systemctl set-environment、show-environment、unset-environment:一次线上排障后,我把它们的边界彻底捋清了
一次线上服务排障时,我临时给 systemd 服务加代理,原以为用 systemctl set-environment 就够了,结果变量看起来加上了,服务行为却并不完全符合预期。本文结合真实排障过程,讲透 set-environment、show-environment、unset-environment 分别作用在哪一层、什么时候生效、怎么回退,以及什么时候根本不该用它们。