centos crond执行shell无反应
# !/bin/sh
pidof mysqld >/dev/null
if [ $? -eq 0 ]
then
echo "running...">> ./mysql_log.txt
else
echo " mysql server was stopped">> ./mysql_log.txt
service mysql start
ficrontab -e 进入编辑如下
*/2 * * * * /var/spool/cron/restart_mysql.sh接着
service crond restart
两分钟后去看 mysql_log.txt 是空的, 但是直接在该目录下 ./restart_mysql.sh之后去查看mysql_log.txt,能看到增加了一条信息。。。
相关推荐
解决Centos7下crontab+shell脚本定期自动删除文件问题
小编最近遇到这样的需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件,保留7天就够了,所以需要自动清理文件夹内的bak文件。这篇文章主要介绍了解决Centos7下crontab+shell脚本定期自动删除文件问题,需要的朋友可以参考下
Linux之定时任务Crond详解
定时任务Crond介绍 Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件,一般情况下,我们安装完Centos5/6 linux操作系统之后,默认便会启动Crond任务调度服务。 Crond服务会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作,如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作,这个crond定时任务服务就相当于我们平时早起使用的闹钟一样。 必须保留的启动服务: crond:定时任务服务 network:网络服务 rsyslog:日志服务 sshd:远程链接服务 sysstat:系统监控服务(涉及一系列
Linux下使用shell脚本自动执行脚本文件
主要介绍了Linux下使用shell脚本自动执行脚本文件的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
Linux中使用crond工具创建定时任务的方法
前言 crond是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务。crond工具提供crontab命令来设置定时任务,属于守护进程,只能精确到分钟,可以设定周期性执行Linux命令或者Shell脚本,每分钟crond都会检查是否有定时任务需要执行 本次实验系统为CentOS 7 操作步骤 (1) 检查crond工具是否安装 yum list installed | grep crontabs 若未安装,则使用如下所示命令安装 sudo yum install crontabs (2) 检查crond服务
Centos 7下利用crontab定时执行任务详解
主要给大家介绍了关于Centos 7下利用crontab定时执行任务的相关资料,文中对crontab进行了详细的介绍,并给出了一些实例代码供大家参考学习,需要的朋友们下面跟着小编一起来学习学习吧。


系统维护与使用区
