我.service
为 systemd 编写了一个简单的。
我的过程开始很好,但是跨越更多具有不同 PID 的子进程。
因此,我无法用通常的方式正确停止我的服务:
ExecReload=/bin/kill -HUP $MAINPID
因为我终止了原始的主要进程(一个 shell 脚本),但没有终止它的子进程。
我怎么能够把他们都杀光重新启动时?是否有像 $ALLPIDS 这样的有效宏?
(我正在使用 Ubuntu 16.04。)
谢谢,F
我.service
为 systemd 编写了一个简单的。
我的过程开始很好,但是跨越更多具有不同 PID 的子进程。
因此,我无法用通常的方式正确停止我的服务:
ExecReload=/bin/kill -HUP $MAINPID
因为我终止了原始的主要进程(一个 shell 脚本),但没有终止它的子进程。
我怎么能够把他们都杀光重新启动时?是否有像 $ALLPIDS 这样的有效宏?
(我正在使用 Ubuntu 16.04。)
谢谢,F