我有一个Java Play Framework作为Linux机器上的API服务器运行。我在screen
会话中运行它。可以,但是很麻烦,而且如果Play进程退出或Linux机器重启,Play进程将不会重新启动。
Linux上有哪些进程管理器可以监视并自动重启Play进程?
答案 0 :(得分:0)
这不是一个播放框架问题,请将您的起始shell文件添加到/etc/init.d文件夹中,该文件将在Linux操作系统启动时执行。
答案 1 :(得分:0)
通过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启动mywebapp
在启动时启用它(更特定于Network.target):
systemctl enable mywebapp