Linux 程序保活(宕机毫秒级自愈)---只需要简单的三分钟

分享 0 212
绝尘
绝尘 2023-04-28 23:57

[使用 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
还有不明白?追问
  • 消灭零回复
本周热帖
没有相关数据