Linux crontab crontab 命令参数: -l 查看定时任务内容。 -e 编辑定时任务内容。 定时任务相关文件及路径说明 /etc/cron.deny 文件: 该文件中所列的用户不允许使用crontab命令 /etc/cron.allow 文件: 该文件中所列的用户允许使用crontab命令,优先于/etc/cron.deny /var/spool/cron/ 目录: 所有用户的cron配置文件默认都存放在此目录中,文件名以用户名命名 例如root用户,执行crontab -e就相当于 vi /var/spool/cron/root,而执行 crontab -l 就相当于cat /var/spool/cron/root 命令格式如下: minute hour day month week command 第1列分钟0~59 第2列小时0~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~7(0和7表示星期天) 第6列要运行的命令 特殊符号: * 星号,表示任意时间,实际就是"每"的意思。 - 减号,表示分隔符,表示一个时间范围、区间段。例如 17-19,表示17、18、19都分别执行的意思。 , 逗号,表示分隔时段的意思。例如 17,18,19 ,表示17、18、19都分别执行的意思。 /n n代表数字,即每隔n单位时间。例如 */10 * * * * 表示每隔10分钟执行一次。 范例: 每1分钟执行一次myCommand * * * * * myCommand 或者 */1 * * * * myCommand 范例: 每天3:30 和 12:30 执行 30 3,12 * * * myCommand 范例: 每小时的第3和第15分钟执行 3,15 * * * * myCommand 范例: 在上午8点到11点的第3和第15分钟执行 3,15 8-11 * * * myCommand 范例: 每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * myCommand 范例: 每周一上午8点到11点的第3和第15分钟执行 3,15 8-11 * * 1 myCommand 范例: 每晚的21:30重启smb 30 21 * * * /etc/init.d/smb restart 范例: 每月1、10、22日的4 : 45重启smb 45 4 1,10,22 * * /etc/init.d/smb restart 范例: 每周六、周日的1 : 10重启smb 10 1 * * 6,0 /etc/init.d/smb restart 范例: 每天18 : 00至23 : 00之间每隔30分钟重启smb 0,30 18-23 * * * /etc/init.d/smb restart 范例: 每星期六的晚上11 : 00 pm重启smb 0 23 * * 6 /etc/init.d/smb restart 范例: 每隔6小时重启smb * */6 * * * /etc/init.d/smb restart 范例: 晚上11点到早上7点之间,每隔一小时重启smb 0 23-7 * * * /etc/init.d/smb restart