当使用systemctl作为服务运行时,优雅地退出bash脚本



我在/etc/systemd/system/中设置了一个名为my_script.service的服务。之后我运行:

sudo systemctl daemon-reload
sudo systemctl start my_script.service
sudo systemctl stop my_script.service

我希望剧本";模具;优雅地。

当我从CLI运行脚本时,我有一个trap ctrl_c INT函数,当我点击ctrl+c停止脚本时,它就会运行。

如何使用systemctl获得相同的功能?

捕获TERMINTTERMINT的非交互式类似物;交互式按下Ctrl-C触发INT,而非交互式进程终止通常使用TERM来完成。

原来我所要做的就是更改

陷阱ctrl_c INT

trap ctrl_c SIGTERM

相关内容

  • 没有找到相关文章

最新更新