显然exec su -l gert -c 'export DISPLAY=:0; /data/location/server/process'
该方法在 Ubuntu 17.04 下不再有效。进程终止后重新启动的新方法是什么...
答案1
Ubuntu 17.04 使用 systemd 来管理以前由 Ubuntu 中的 Upstart 管理的进程。
具体来说,systemdsystemctl
命令现在用于启动/停止/重新启动 systemd 服务(例如sudo systemctl start dms3client.service
)。该systemctl
命令还可以执行更多操作。
systemctl
在 askbuntu.com 上对如何使用进行了很好的解释:https://askubuntu.com/a/903360/32664。