crontab的用法。 重启的 命令 就是reboot crontab -l 列出当前的默认计划任务列表 crontab -r 删除当前的默认计划任务列表 crontab -e 启用vi修改当前的默认计划任务列表 crontab后面还可以跟FILE参数,指定计划任务列表 然后是计划任务列表的格式: [minute] [hour] [day of month] [month] [day of week] [program to be run] 其中各个参数的取值范围是: minute(0-59) hour(0-23) day of month(1-31) month(1-12) day of week(0-7,0 or 7 is Sun) 每个参数里的取值可以有4种间隔符: * 表示任意 - 表示范围 , 表示枚举多个值 / 表示每隔 例如: 周一到周五每天晚上23:30执行ruijieclient -k 30 23 * * 1-5 /bin/ruijieclient -k 每天每隔10分钟执行date */10 * * * * date 另外每次执行完成任务后系统会发送信息给你,如果你不想收,可以在每条执行语句后面加: >> /dev/null 2>&1 5.使用实例 实例1:每1分钟执行一次command 命令: * * * * * command 实例2:每小时的第3和第15分钟执行 命令: 3,15 * * * * command 实例3:在上午8点到11点的第3和第15分钟执行 命令: 3,15 8-11 * * * command 实例4:每隔两天的上午8点到11点的第3和第15分钟执行 命令: 3,15 8-11 */2 * * command 实例5:每个星期一的上午8点到11点的第3和第15分钟执行 命令: 3,15 8-11 * * 1 command 实例6:每晚的21:30重启smb 命令: 30 21 * * * /etc/init.d/smb restart 实例7:每月1、10、22日的4 : 45重启smb 命令: 45 4 1,10,22 * * /etc/init.d/smb restart 实例8:每周六、周日的1 : 10重启smb 命令: 10 1 * * 6,0 /etc/init.d/smb restart 实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb 命令: 0,30 18-23 * * * /etc/init.d/smb restart 实例10:每星期六的晚上11 : 00 pm重启smb 命令: 0 23 * * 6 /etc/init.d/smb restart 实例11:每一小时重启smb 命令: * */1 * * * /etc/init.d/smb restart 实例12:晚上11点到早上7点之间,每隔一小时重启smb 命令: * 23-7/1 * * * /etc/init.d/smb restart 实例13:每月的4号与每周一到周三的11点重启smb 命令: 0 11 4 * mon-wed /etc/init.d/smb restart 实例14:一月一号的4点重启smb 命令: 0 4 1 jan * /etc/init.d/smb restart 实例15:每小时执行/etc/cron.hourly目录内的脚本 命令: 01 * * * * root run-parts /etc/cron.hourly 实例16:每个月1号凌晨3点重启系统 命令 0 3 1 * * /usr/sbin/reboot