我为systemd写了一个简单的.service 。 我的过程开始正常,但它跨越了不同的PID的更多子过程 。
.service
因此,我无法用通常的方式来适当地阻止我的服务:
ExecReload=/bin/kill -HUP $MAINPID
因为我杀死了主要的原始进程(一个shell脚本),而不是它的subprocess。
我怎么能杀死他们都重新启动? 有没有像$ ALLPIDS有效的macros?
(我正在使用Ubuntu 16.04。)
谢谢,F