1. Crontab 参数设置图解
1.1 参数
minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
1.2 示范
https://www.cnblogs.com/relax1949/p/9472952.html
2. Crontab常用命令
crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。
crontab –l : 显示 crontab 文件。
crontab -r : 删除 crontab 文件。
crontab -ir : 删除 crontab 文件前提醒用户。
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
/sbin/service crond status //启动服务
less /var/log/cron // 查看cron日志
chkconfig –level 35 crond on // 加入开机自动启动(这个我暂时没有测过)
3. Crontab无法执行脚本原因及解决方法
我之前遇到 ls命令输出到文件总是为空,各种排查。才发现定时任务执行脚本的时候,还没有执行将ls写为alias的环境变量。
另外,推荐看这篇。其实有很多都是环境变量问题。
https://blog.csdn.net/GX_1_11_real/article/details/86535942