【发布时间】:2017-08-16 03:27:14
【问题描述】:
我正在使用一个 systemd 服务,它在“启动”时调用一个进程(例如 $systemctl start test.service)。根据设计,进程永远处于循环中,我们可以使用“ps”命令查看进程的存在。我们还看到该进程被 systemctl stop 命令杀死(如预期的那样)。 但是我们的要求是,我们希望在进程被杀死之前从进程中执行一些安全的关闭操作。但我不确定如何从进程中检测到 systemd 停止操作。
systemctl stop test.service 命令是否发送 SIGKILL 或 SIGTERM 信号来终止进程?如何从进程中检测 systemctl stop 操作?
【问题讨论】:
标签: systemd