全球主机交流论坛

标题: 如何实现崩溃的软件自启 [打印本页]

作者: dahai0405    时间: 2021-7-21 20:18
标题: 如何实现崩溃的软件自启
有个程序 监听某个端口   

执行
nohup ./hook  > hook.log 2>&1 &

问题是 会经常崩溃 如何实现 崩溃后 立即自启

作者: optimism    时间: 2021-7-21 20:19
写个脚本自动运行
作者: cherbim    时间: 2021-7-21 20:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: aru    时间: 2021-7-21 20:24
while true
do
     ./hook  
    sleep 1
done

丢到screen 里面跑就是了,挂了后1秒重启
作者: dahai0405    时间: 2021-7-21 20:26
cherbim 发表于 2021-7-21 20:20
每次执行后会返回一个端口号,你用grep查看hook的端口是否为空,为空就运行程序,
代码存为1.sh 然后bash 1 ...

你这个是监控进程 对把 如果是监控监听端口 3338 呢
作者: xjjmjj    时间: 2021-7-21 20:26
楼上两位高手,由衷敬佩。
作者: mubazhe    时间: 2021-7-21 20:26
用定时任务检车进程 进程没了就启动
作者: cherbim    时间: 2021-7-21 20:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: dahai0405    时间: 2021-7-21 20:27
aru 发表于 2021-7-21 20:24
while true
do
     ./hook  

谢谢
作者: h20    时间: 2021-7-21 20:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 已注销账号    时间: 2021-7-21 21:16
虽然我啥JB代码也不懂,但是我觉得你得先监控进程,进程消失了就先执行杀进程再自动启动(为啥要先杀进程,是怕进程没死透导致自动启动失败)

以上是小白的文字代码,来个大佬转变成真正的代码
作者: coolsd    时间: 2021-7-21 22:44
pm2
作者: 生如风絮    时间: 2021-7-21 22:48
看门狗
作者: panta    时间: 2021-7-21 23:01
守护进程 supervisor
作者: yjsx86    时间: 2021-7-22 00:35
建议supervisord
作者: nebulabox    时间: 2021-7-22 09:10
while true
  run app




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4