Linux Unix Crontab
f1 f2 f3 f4 f5 program
f1:分钟
f2:小时
f3:日
f4:月
f5:星期
f5:星期
*/3 * * * * command #每3分钟运行一次command |
*/30 * * * * :每30分钟执行一次 0 * * * *:每小时执行一次 crontab -l:显示目前所有任务 crontab -e:修改目前任务 |
2>/dev/null:将错误信息输入到特殊文件,该文件总是空的。
如果希望查看错误内容:
0 6 * * * $HOME/for_crontab/createTomorrowTables >> $HOME/for_crontab/mylog.log 2>&1
检查系统cron任务:/etc/cron.d;/etc/cron.daily;/etc/cron.hourly;/etc/cron.weekly;/etc/cron.monthly
检查用户cron任务:crontab -l
修改用户cron任务:crontab -e
* * * * *:分钟 小时 日 月 星期
任务例如:* * * * * ls -l 2>/dev/null 每分钟执行一次ls -l命令,错误不保留,结果会mail给用户
每两分钟:*/2 * * * *
每两天:* * */2 * *
控制用户使用cron:
不可用cron列表:/etc/cron.deny
可用cron列表(优先):/etc/cron.allow
如果两个文件均没有,只有root可以配置cron
一次性任务:at
查看at服务状态:/etc/init.d/atd status
查看at任务列表:atq
配置at任务:
at now+2minutes
运行内容:ls -l
退出:Ctrl+d
不配置任务输入路径,去mail查看输出结果
不可用at列表:/etc/at.deny
可用at列表(优先):/etc/at.allow
如果两个文件均没有,只有root可以配置at
Comments
Post a Comment