使用 systemd 自动启动、重启、停止和守护脚本

使用 systemd 自动启动、重启、停止和守护脚本

我有一个简单的脚本,它可以启动一个进程(可选作为守护进程)并将其 pid 保存到文件中。我可以手动调用它。

我希望 systemd 能够:

  • 在启动时运行
  • 如果失败则重新启动
  • 以特定用户、组和 umask 身份运行
  • 实现停止通过kill [pid from the pidfile]

另外,systemd 可以自动将某些程序作为守护进程吗,这样我就不需要在脚本中添加守护进程代码了?我该怎么做?

相关内容