利用cron监视后台进程状态(一)

本文介绍如何利用Linux的cron定时任务监控后台进程状态,当进程终止或服务器重启时自动启动。通过编写脚本cron_worker.sh,使用ps检查进程是否存在,若不存在则重启进程并记录日志。设置cron每分钟执行一次此脚本,并确保在crontab配置文件中添加任务。同时解决在Windows环境下编写脚本上传到Linux后遇到的命令找不到问题,通过dos2unix转换脚本格式。
摘要由CSDN通过智能技术生成

1.

利用cron监视后台进程状态,如果进程死掉或服务器重启后自动拉起进程。

目的:Linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。

实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。

每分钟调用一下脚本cron_worker.sh

$crontab -e 

*/1 * * * * sudo bash /home/test/OnlineAdsDemo/bin/cron_worker.sh

查看cron 启动计划表:$crontab -l

运行crontab -e 命令; 
如果出现得是:

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano        <---- easiest
  3. /usr/bin/vim.basic
  4. /usr/bin/vim.tiny
 
 
 
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值