This is 赵峰 | 赵峰之城 | 赵峰的博客 !

使用crontab编辑计划任务

每隔十分钟,自动shell命令行下运行xxx.php文件。

*/10 * * * * /usr/local/php/bin/php /home/web/biz178-com/xxx.php

命令:crontab [-u username] [-l|-e|-r]

参数:

-u :通过-u帮其它使用者建立/移除 crontab;

-e :编辑 crontab 的内容

-l :查看 crontab 的内容

-r :移除 crontab 的所有内容(是全部的内容,如果只是删除某个,用-e编辑即可)

内容格式:

* * * * * 命令

前面的五个*号,表示分、时、日、月、周,如:代表意义 分钟 小时 日期 月份 周

数字范围 0-59 0-23 1-31 1-12 0-7

*号代表任何时间都接受的意思,任意。

*号之间用空格分开,如果是一段范围,用-号连接;如果是隔开几个时间,用,号表示。

另外,命令必须是编写计划任务的用户有权限执行的,并且最后用绝对路径。

例如:

#crontab -e

59 23 1 5 * mail linuxing < /home/test.txt

每在5月1日,23点59分就把/home/test.txt的内容作为邮件发给linuxing用户

*/5 * * * * /opt/test.sh

每5分钟就执行一次/opt/test.sh脚本

0 3,6 * * * /usr/local/bin/test.sh

每在3点和6点整点都执行/usr/local/bin/test.sh命令

0 8-12 * * * /root/backup.sh

8 点到 12 点之间的每小时的0分都执行/root/backup.sh

« 上一篇 | 下一篇 »