开机自启动Java程序
打开终端,并以管理员权限编辑服务文件
sudo vim /etc/systemd/system/start-rule-web.service
在编辑器中,添加文件内容为:
[Unit]
Description=Rule engine web server
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/local/jdk1.8/jre/bin/java -jar -server -Xms2048m -Xmx2048m -Xss512k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -Dfile.encoding=UTF-8 /home/pi/java/rule-engine-web-3.0.jar --server.port=8010
Restart=on-failure
WorkingDirectory=/home/pi/java
[Install]
WantedBy=multi-user.target
注意:Java以及Jar改为自己文件所在目录!
保存并关闭文件,然后启用新创建的服务并重新加载 systemd:
sudo systemctl enable start-rule-web.service
sudo systemctl daemon-reload
手动启动服务:
sudo systemctl start start-rule-web.service
手动终止服务:
sudo systemctl stop start-rule-web.service
查看服务状态:
sudo systemctl status start-rule-web.service