美文网首页我爱编程
linux中crontab添加定时任务

linux中crontab添加定时任务

作者: 辰若寒 | 来源:发表于2018-04-17 10:37 被阅读35次

问题需求:定时判断任务进程是否存在,如果存在打印进程运行良好的日志,如果进程不存在,将该进程启动。

#!/bin/bash

source ~/.bashrc

#*/1 * * * * cd /opt/es_sql/site-server && sh node_monitor.sh >> /opt/es_sql/site-server/logs/monitor.log 2>&1 &

report_id=`ps -ef|grep node-server.js |grep -v grep | awk '{print $2}'`

if ["$report_id" == ""];then

    echo `date '+%Y%m%d %H:%M:%S'`" start again node_site_server"

    nohup node node-server.js >nohup.out 2>&1 &

else

    echo `date '+%Y%m%d %H:%M:%S'`" node_site_server is run"

fi

随后使用crontab -e插入脚本

*/1 * * * * cd /opt/es_sql/site-server && sh node_monitor.sh >> /opt/es_sql/site-server/logs/monitor.log 2>&1 &

相关文章

  • linux Crontab

    Linux Crontab:Linux中用于执行定时任务的工具crontab -e:编辑定时任务crontab -...

  • linux crontab: 定时任务

    参考 crontab 定时任务 Linux之crontab定时任务

  • Linux 定时任务

    众所周知,linux执行定时任务,可以通crontab -e的方式向系统添加定时任务,但是这种方式添加的定时任务,...

  • linux 定时任务实战

    本文将以实例学习,如何在 linux 中定时执行脚本任务。 添加定时任务 执行命令: crontab -e 进入编...

  • Linux定时任务

    Linux定时任务 centOS: 使用crontab -e //编辑 crontab -l //查看定时任务 生...

  • linux定时任务crontab

    一、crontab介绍 在linux中,可以通过crontab来实现定时任务。crontab是通过/var/spo...

  • Linux_315_Ansible模块之定时任务管理

    crond服务,定时任务服务crontab -l 查看定时任务crontab -e 添加定时任务 /usr/bin...

  • Linux定时任务 cron

    cron Linux定时任务 显示任务列表 crontab -l 编辑任务 crontab -e 格式 符号 实例 --

  • Linux定时计划反弹shell

    linux shell 之 crontab(定时任务)详解首先了解一下linux下的crontab crontab...

  • 79.linux定时任务

    Linux定时任务 通过制定 ```crontab -e``编辑和开启定时任务

网友评论

    本文标题:linux中crontab添加定时任务

    本文链接:https://www.haomeiwen.com/subject/eyrukftx.html