如何使用systemd通过其pid杀死应用程序?

时间:2019-01-07 20:42:36

标签: systemd

我的JRuby应用程序通过一个简单的脚本(在前台或作为守护程序)启动。它将pid保存到已知文件名中,并继续运行。

我想使用systemd(在Linux上)执行以下操作:

  • 在启动时运行
  • 如果失败则重新启动
  • 以特定的用户,组和umask身份运行它
  • 通过kill [pidfile中的pid]执行停止
  • 理想情况:通过停止(杀死pid)并重新启动来实现重启

我看到的系统教程并未涵盖所有内容,尤其是实现停止和重新启动。

而且,systemd可以自动守护程序吗,所以我的脚本中不需要守护程序代码?我该怎么办?

0 个答案:

没有答案