相信大家运行一个程序的时候也遇到过程序突然挂了的情况,又得重新去执行启动程序,这非常影响用户的体验。
使用Systemd服务
-
创建一个Systemd服务文件:首先为你的Java应用创建一个Systemd服务文件。可以创建一个名为
erp.service的文件,并放置在/etc/systemd/system/目录下。 -
[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,但推荐使用非特权用户运行程序以提高安全性),并且WorkingDirectory和ExecStart指向正确的路径。3. 启用并启动服务:
- 使用
systemctl enable erp.service命令使服务开机自启。 - 使用
systemctl start erp.service命令立即启动服务。 - 检查服务状态:可以使用
systemctl status erp.service查看服务的状态,确认是否正常运行。
- 使用
温馨提示:
本文最后更新于
2025-03-14 12:35:34,某些文章具有时效性,若有错误或已失效,请在下方
留言。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容