Ubuntu将jar包部署为服务运行

1、进入/etc/systemd/system目录
cd /etc/systemd/system
之前没有在该目录放置时有时候汇报格式不正确,需要在头部加点东西,这边省事规范,我们就放在这个目录下就好了。

2、新建service文件
sudo vim 服务名称.service
内容大致如下:

[Unit]
Description=test
After=syslog.target network.target
[Service]
User=root
WorkingDirectory=/home/work
ExecStart=/usr/lib/jvm/java-8-openjdk-arm64/jre/bin/java -jar /home/work/test.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
3.更新、运行、启动服务配置
sudo systemctl daemon-reload
sudo systemctl enable 服务名称.service #开机自启
sudo systemctl start 服务名称
4、查看服务运行状态
sudo systemctl status 服务名称
————————————————
版权声明:本文为CSDN博主「ジ残缘若梦ヾ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yu128164/article/details/110120637

 

首先需要切换到root 账户下

sudo su root
第一步:到相应目录下

cd /usr/lib/systemd/system
第二步:新增自己的开启需要自启动的文件(例:server_tcp.service)

[Unit]
Description=servicectrl
After=network.target

[Service]
Type=simple
Restart=on-failure
ExecStart=python /home/ubuntu/zhengshu/server_tcp.py

[Install]
WantedBy=multi-user.target
第三步:更改权限

chmod +x server_tcp.service
第四步:增加软连接

ln -sf /lib/systemd/system/server_tcp.service /etc/systemd/system/server_tcp.service


第五步:重新加载配置

systemctl daemon-reload
第六步:设置开机启动

sudo systemctl enable server_tcp.service
第七步:手动开启

systemctl restart server_tcp.service
第八步:查看状态

systemctl status server_tcp.service
————————————————
版权声明:本文为CSDN博主「littesss」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/littesss/article/details/128067373

posted @ 2023-06-27 09:49  谁主沉浮1226  阅读(604)  评论(0编辑  收藏  举报