我在 Linux 机器上将 Java Play 框架作为 API 服务器运行。我在screen会话中运行它。这工作正常但很麻烦,如果 Play 进程退出,或者 Linux 机器重新启动,Play 进程将不会重新启动。Linux 上有哪些进程管理器可以监控并自动重启 Play 进程?
2 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
通过 systemd 启动进程(应该是大多数发行版的默认进程/服务处理系统。)
您需要在 /etc/systemd/system/ 中创建一个 systemd-unit,例如名为 mywebapp.service:
[Unit]
Description=My WebApp
[Service]
ExecStart=your/full/path/start/commandhere
User=theusername
Environment=PATH=youcanaddvariables here
[Install]
WantedBy=network.target
刷新单位缓存:
systemctl daemon-reload
使用以下命令启动服务:systemctl start mywebapp
在启动时启用它(更具体地针对 Network.target):
systemctl enable mywebapp
添加回答
举报
0/150
提交
取消