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 @   谁主沉浮1226  阅读(728)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示