我让Java Play Framework作为API服务器在Linux机器上运行。我在screen会话中运行它。这可以正常工作,但很麻烦,如果播放进程退出,或者Linux box重启,播放进程将不会重新启动。
Linux上的哪些进程管理器将监视并自动重新启动播放进程?
发布于 2018-11-05 15:12:31
发布于 2018-11-05 18:12:19
通过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 mywebapphttps://stackoverflow.com/questions/53094550
复制相似问题