为了账号安全,请及时绑定邮箱和手机立即绑定

确保 Java Play Framework 始终运行的最佳方法?

确保 Java Play Framework 始终运行的最佳方法?

米琪卡哇伊 2021-12-22 16:43:23
我在 Linux 机器上将 Java Play 框架作为 API 服务器运行。我在screen会话中运行它。这工作正常但很麻烦,如果 Play 进程退出,或者 Linux 机器重新启动,Play 进程将不会重新启动。Linux 上有哪些进程管理器可以监控并自动重启 Play 进程?
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

不是play框架问题,把你的start shell文件加到/etc/init.d文件夹下,linux操作系统启动时执行。


查看完整回答
反对 回复 2021-12-22
?
慕妹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


查看完整回答
反对 回复 2021-12-22
  • 2 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信