名词解释:
cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。
检查定时任务环境是否满足:
- 查看是否安装了cron软件包: rpm -qa|grep vixie-cron
- 查看是否安装了crontabs软件包:rpm -qa|grep crontabs
否则,安装:
- yum install vixie-cron
- yum install crontabs
查看crond服务是否运行:
pgrep crond
或
/sbin/service crond status
或
ps -elf|grep crond|grep -v "grep"
crond服务操作命令:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
设置在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
删除crontab内容里的任务
其实该处是使用sed命令来处理/var/spool/cron/root 文件,将含test.sh的行的内容删除掉。
sed -i '/test.sh/d' /var/spool/cron/root
Demo:
每1分钟 执行一次脚本task.sh
*/1 * * * * /home/backup/task.sh