我正在使用一个systemd服务,当它被"启动"时调用一个进程(例如$ systemctl start test.service).根据设计,该过程永远保持循环,我们可以使用'ps'命令查看进程是否存在.我们还看到该进程被系统停止命令杀死(按预期).但是我们的要求是,我们希望在进程被杀之前从进程内做一些安全的关闭操作.但我不确定如何从进程中检测系统停止操作.
systemctl是否停止test.service命令发送SIGKILL或SIGTERM信号以终止该进程?如何从进程中检测到systemctl停止操作?
systemd ×1