专栏首页帘卷西风的专栏linux利用shell实现守护进程的脚本

linux利用shell实现守护进程的脚本

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

在游戏开发领域,服务器宕机那是家常便饭。本文简单介绍如何利用linux的shell脚本实现简单的守护进程。

Shell代码如下

#!/bin/sh

#添加本地执行路径
export LD_LIBRARY_PATH=./

while true; do
        #启动一个循环,定时检查进程是否存在
        server=`ps aux | grep CenterServer_d | grep -v grep`
        if [ ! "$server" ]; then
            #如果不存在就重新启动
            nohup ./CenterServer_d -c 1 &
            #启动后沉睡10s
            sleep 10
        fi
        #每次循环沉睡10s
        sleep 5
done

这样就实现了一个简单的守护进程,来保护进程宕机后,重新启动了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于cocos2dx 3.0升级崩溃报错(unable to load native library) 和(Fatal signal 11 (SIGSEGV) at 0x00000000)

             最近一直在Windows平台开发cocos-2dx游戏,期间做了一次引擎升级,升级到了3.0正式版本。Windows平台上表现很正常,没有出现...

    帘卷西风
  • 关于linux系统端口查看和占用的解决方案

    转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

    帘卷西风
  • 关于linux进程间的close-on-exec机制

    转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

    帘卷西风
  • Linux并发(进程裂变)

    进程的分裂跟细胞的分裂几乎一致,一个进程通过fork函数来自我复制,新出现的子进程拥有跟父进程几乎一样的外表和内在。

    用户2617681
  • 守护进程

    我们知道linux有许多自带的守护进程,比如syslogd、crond、sendmail等。那用户或开发者自己编写的程序为什么也需要成为守护进程呢?

    wytheZ
  • Python进程锁和进程池

    对于进程,屏幕的输出只有一个,此时就涉及到资源的竞争。在Linux的Python2.x中可能出现问题。

    py3study
  • Android N如何限制重置密码以遏制勒索软件

    Android N安全特性概览 AndroidN即Android7.0,代号“牛轧糖”,是Google于2016年7月份推出的最新版智能手机操作系统。Andr...

    FB客服
  • 看得见的未来学校:机器人陪学 AI批作业 刷脸通行

    4月15日,纪录片《看得见的未来》最新上线的一期《智慧互联》,就讲述了一个人工智能与教育结合的故事:AI批改作业、刷脸进出校园、天眼系统预警、自助口语评测、机器...

    腾讯智慧教育
  • 读懂微信:从1.0到7.0版本,一个主流IM社交工具的进化史1、引言2、相关文章3、微信 1.0:熟人之间的通讯工具4、微信 2.0:陌生人社交开始了5、微信 3.0:连接更多人、内容和商业6、微信

    本文由作者沈星佑原创发表于公众号“知晓程序”,由即时通讯网整理并转载至此,感谢原作者的文字。

    JackJiang
  • [Redis]Redis的设计与实现-链表/字典/跳跃表

    redis的设计与实现: 1.假如有一个用户关系模块,要实现一个共同关注功能,计算出两个用户关注了哪些相同的用户,本质上是计算两个用户关注集合的交集,如果使用关...

    陶士涵

扫码关注云+社区

领取腾讯云代金券