Linux Unix Crontab

f1   f2   f3   f4   f5   program  
 
f1:分钟
f2:小时
f3:日
f4:月
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
 
 Crontab检查cron状态:/etc/init.d/crond status
检查系统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

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error