cron系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。
crontab的域
为了能够在特定的时间运行作业,需要了解crontab文件每个条目中各个域的意义和格式。
下面就是这些域:
第1列分钟1~59
第2列小时1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要运行的命令
下面是crontab的格式:
分_时_日_月_星期_要运行的命令
其中"_"表示空格。
crontab条目举例
这里有crontab文件条目的一些例子:
3021***/apps/bin/cleanup.sh
上面的例子表示每晚的21:30运行/apps/bin目录下的cleanup.sh。
4541,10,22**/apps/bin/backup.sh
上面的例子表示每月1、10、22日的4:45运行/apps/bin目录下的backup.sh。
101**6,0/bin/find-name"core"-execrm{};
上面的例子表示每周六、周日的1:10运行一个find命令。
0,3018-23***/apps/bin/dbcheck.sh
上面的例子表示在每天18:00至23:00之间每隔30分钟运行/apps/bin目录下的dbcheck.sh。
023**6/apps/bin/qtrend.sh
上面的例子表示每星期六的11:00pm运行/apps/bin目录下的qtrend.sh。
crontab命令选项
crontab命令的一般形式为:
crontab[-uuser]-e-l-r
其中:
-u用户名。
-e编辑crontab文件。
-l列出crontab文件中的内容。
-r删除crontab文件。
Linux定时运行Linux定时运行Linux定时运行Linux定时运行Linux定时运行Linux定时运行Linux定时运行Linux定时运行Linux定时运行Linux定时运行
阅读(250) | 评论(0) | 转发(0) |