rubicks Asked: 2020-01-22 13:38:32 +0800 CST2020-01-22 13:38:32 +0800 CST 2020-01-22 13:38:32 +0800 CST 如何显示 systemd 单元的环境变量? 772 我正在尝试env从 systemd 服务单元转储,systemctl show-environment但没有做我想做的事。有什么方法可以systemctl向我展示我的服务中的环境是什么样的? systemd 2 个回答 Voted Best Answer telcoM 2020-01-22T13:55:20+08:002020-01-22T13:55:20+08:00 如果你的服务正在运行,你可以用它systemctl status <name>.service来识别服务进程的PID,然后用它sudo strings /proc/<PID>/environ来查看进程的实际环境。 Inetquestion 2020-01-22T13:47:52+08:002020-01-22T13:47:52+08:00 运行在其中执行“设置”的脚本并将输出写入文件。 #!/usr/bin/ksh set >> /tmp/set-results.txt
如果你的服务正在运行,你可以用它
systemctl status <name>.service
来识别服务进程的PID,然后用它sudo strings /proc/<PID>/environ
来查看进程的实际环境。运行在其中执行“设置”的脚本并将输出写入文件。