[other] 一个service服务配置文件的写法
Tofloor
poster avatar
酷谷的谷子
deepin
2025-06-04 07:31
Author

不得不说AI解决了很多问题

下面的服务是与启动一个脚本为例 假设叫做 myweb.service 保存路径/etc/systemd/system

[Unit]
#显示服务的名字
Description=PMXY Service
#可以看作维护着信息
Documentation=https://123.cn
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
#在root用户下User=i8520注释掉
#i8520是普通用户名需要该成你自己的注释掉
#User=i8520
#使用一个脚本启动具体的程序,这样比较好看一点 && sleep infinity表示脚本不退出
ExecStart=/bin/bash -c "/home/RunPMXY.sh && sleep infinity"
#结束脚本以及脚本启动的程序
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog

StandError=inherit

[Install]
WantedBy=multi-user.target

myweb 是启动myweb.service配置文件的文件名

重新加载 systemd

sudo systemctl daemon-reload

运行服务

sudo systemctl start myweb

在系统启动时启动服务

sudo systemctl enable myweb

停止 服务

sudo service myweb stop

显示效果

2025-06-04 07-29-15 创建的截图.png

Reply Favorite View the author
All Replies

No replies yet