Linux服务器中如何进行Crontab定时任务配置呢?

欣喜 Java每日一问 发布时间:2025-01-10 17:00:54 阅读数:694 1
下文笔者讲述Crontab定时任务配置的简介说明,如下所示

检查linux系统是否有crontab

rpm -qa | grep crontab

如果未安装进行安装

yum -y install vixie-cron
yum -y install crontabs

crontab启动、停止、运行状态

systemctl start crond   启动
systemctl stop crond    停止
systemctl status crond  查看运行状态
systemctl restart crond  重新启动

查看crontab下有无定时任务

crontab -l 

新增定时任务

crontab -e

执行命令后输入内容填写任务执行频率、任务脚本:

*/1 * * * * sh /task/task.sh >> /task/task.log   # 每分钟执行task.sh 

编写Shell任务脚本

status=$(curl -s -o /dev/null -w "%{http_code}" http://8.8.8.8:9008/follow/test.php)
# echo $status >> task.log
success=200 
if (($status == $success));
then
  echo $(date "+%Y-%m-%d %H:%M:%S") ":服务正常" 
  echo $(date "+%Y-%m-%d %H:%M:%S") ":服务正常" >> task.log
fi

if (($status != 200));
then
  echo $(date "+%Y-%m-%d %H:%M:%S") ":服务异常,准备重启..."
  echo $(date "+%Y-%m-%d %H:%M:%S") ":服务异常,准备重启..." >> task.log
  source /001/java2010/reload.sh > /dev/null 2>&1 &
fi

重启crontab

systemctl restart crond
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202501/8208.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者