如何在unix机器上编写定时任务
如何在unix机器上编写定时任务
在unix机器上面使用crontab命令来安排定时任务,它读取如下格式文件中的定时任务:
# min hr mday month wday command
15 03 * * * sh task.sh
文件中的每列使用tab进行分割,每个字段具体规定了人物如何执行.*表示每什么什么的意思,如mday字段使用了*,表示一月中的每天都需要执行command下面的任务脚本.具体的数字则指定了具体的时间.上面一行表示:每天的上午3点15分都执行一边tash.sh.
假设上面的文件保存为.crontab,编写好之后,执行:crontab .crontab.
如果需要查看计划了那些任务,则执行:crontab -l
ref:
http://mactips.dwhoard.com/mactips/system/schedule-automatic-tasks