[使用 systemd 完成自己编写的任何程序进行保活]
0、将设我们有一个自己的可执行程序 app.sh (类比 window 下的 app.exe),
我们简单的将此运行程序放置于 /opt/app/app.sh 的位置,下面我们就将 app.sh 程序作为 app 服务名使用 systemd 进行管理,此处重点是保活;
1、编写systemd 服务管理配置 /opt/app/app.service
[Unit]
Description=app daemon
[Service]
Type=forking
ExecStart=/opt/app/app.sh
ExecReload=/opt/app/app.sh
Restart=always
#StandardOutput=null
[Install]
WantedBy=multi-user.target
2、将服务管理配置文件做 ln 连接到 /usr/lib/systemd/system/ 目录下(当然直接把 app.service 文件防到这个地方也是可以的,只是为了维护方便性的选择)
ln -s /opt/app/app.service /usr/lib/systemd/system/app.service
3、将app.service 加入系统开机自启动,
systemctl enable app.service
4、加入成功后,使用 systemd 启动程序,这个时候此程序就可被系统做保活/开机自启动了
systemctl start app
博客地址:https://1216.top 码云/GitHub:https://gitee.com/tc608