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