CentOS Crontab(定时任务)
1、安装crontabs(默认是安装的,如果没有安装则安装一下)
yum install crontabs
2、相关命令操作
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
#查看crontab服务状态:
service crond status
# 手动启动crontab服务:
service crond start
3、设置开机启动
chkconfig crond on
4、应用案例
实现如下功能,每一分钟检测tomcat服务器是否在启动,如果没有启动则启动tomcat服务器
vim /opt/tomcat/chckeheath.sh
#!/bin/bash
source /etc/profile
pid=`jps|grep Bootstrap |grep -v grep|awk '{print $1}'`
#如果不存在返回1,存在返回0
starttime=$(date +%Y-%m-%d\ %H:%M:%S)
if [ -z "${pid}" ]; then
echo "$starttime 程序死了,现在启动"
sh /opt/tomcat/bin/startup.sh
# else
# echo "程序还活着$starttime"
fi
5、编辑crond
vim /etc/crontab
6、追加如下内容
每分钟执行检测shell脚本
*/1 * * * * root /opt/tomcat/chckeheath.sh >> /var/log/chkheath.log &
7、重新载入配置
service crond reload
最后修改于 2020-01-27 13:53:30
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

