Linux为运行的jar程序设置守护程序

Linux为运行的jar程序设置守护程序

相信大家运行一个程序的时候也遇到过程序突然挂了的情况,又得重新去执行启动程序,这非常影响用户的体验。

使用Systemd服务

  1. 创建一个Systemd服务文件:首先为你的Java应用创建一个Systemd服务文件。可以创建一个名为erp.service的文件,并放置在/etc/systemd/system/目录下。

  2. [Unit]
    Description=ERP Java Application
    After=syslog.target
    
    [Service]
    User=root
    WorkingDirectory=目标路径例如/www/wwwroot/erp.jar
    ExecStart=jdk安装路径一直到bin  /usr/bin/java -jar /www/wwwroot/erp.jar
    SuccessExitStatus=143
    Restart=on-failure
    RestartSec=10
    
    [Install]
    WantedBy=multi-user.target

    在这个配置中,确保将User设置为适当的用户(在这里示例使用了root,但推荐使用非特权用户运行程序以提高安全性),并且WorkingDirectoryExecStart指向正确的路径。

    3. 启用并启动服务

    • 使用systemctl enable erp.service命令使服务开机自启。
    • 使用systemctl start erp.service命令立即启动服务。
    • 检查服务状态:可以使用systemctl status erp.service查看服务的状态,确认是否正常运行。
温馨提示: 本文最后更新于2025-03-14 12:35:34,某些文章具有时效性,若有错误或已失效,请在下方 留言
© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容