Kylin Linux Advanced Server V10系统中设置jar包开机自启动
Kylin Linux Advanced Server V10系统中设置jar包系统开机自启动
本系统是自己开发的系统,用JAVA开发的,最后打包成一个jar包,运行jar包系统就会启动,其他区类似的系统也如此。
文章目录
- Kylin Linux Advanced Server V10系统中设置jar包系统开机自启动
- 1、先确定好程序启动jar包的部署路径
- 2、编辑/添加启动服务的文件
- 3、重新加载 systemd 配置
- 4、设置开机自启动
- 5、重启系统并查看状态
1、先确定好程序启动jar包的部署路径
我这里的部署路径是:/home/byhdata/byh-mgt-server-0.0.1-SNAPSHOT.jar
2、编辑/添加启动服务的文件
服务文件存放目录是/usr/lib/systemd/system/,我这里定义为mgt.service
编辑服务文件(使用vim命令时,文件不存在会自己建立)
vim /usr/lib/systemd/system/mgt.service在配置文件中添加如下内容:
[Unit]
Description=BYH Management Server
After=network.target[Service]
Type=simple
WorkingDirectory=/home/byhdata
ExecStart=/usr/bin/java -Dfile.encoding=utf-8 -jar /home/byhdata/byh-mgt-server-0.0.1-SNAPSHOT.jar
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
StandardOutput=file:/home/byhdata/log.log
StandardError=file:/home/byhdata/byh_log/byh_mgt_server.log
Restart=on-failure[Install]
WantedBy=multi-user.target
3、重新加载 systemd 配置
# 重载 systemd 配置命令
sudo systemctl daemon-reload
4、设置开机自启动
# 启用开机自启动服务sudo systemctl enable mgt.service
5、重启系统并查看状态
配置好以后重启系统,不重启系统在查看服务时,状态会报错,所以最好重启系统。
# 重启系统
reboot# 查看服务的状态
systemctl status mgt
从状态中可以看到现在已经是running状态,服务已经和启动。