Centos7下使用crontab来执行定时任务

Centos下,使用crontab能设置定时任务,达到定时执行的目的。

crontab的基本用法:

这种方式是系统级别的任务,建议设置用户级别的任务,比如:

任务执行的日志会存放在 /var/log/cron 文件里面。

注意事项

有时候,会出现任务没有被正常执行的状况,可以从以下几个方面进行排查:
1. 查看自己的脚本是否有执行权限
2. 环境问题,可能需要通过source命令来解决,比如:source /root/.bashrc
3. 系统时间不正确。解决方案:date -s ********
4. crontab进程挂了。概率很低,解决办法就是重启进程。

查看crontab最新修改时间的方法

/var/spool/cron/目录里面会包含多个用户名为文件名的文件,凡事建立过crontab的用户在这里都会有对应用户名为文件名的文件,该文件的最后修改时间就是该用户的的crontab的最后修改时间。