Linux定时器(crontab)

kyle 2016-12-06 956次浏览 0条评论 0 打赏作者 0 0

命令:

#编辑计划任务
crontab -e

#查看已有计划任务
crontab -l


编辑cron任务命令说明:

*        *        *        *        *          command
分钟     小时      几号      月份     星期几       需要执行的命令
Minute  Hour      Day      Month   DayOfWeek   Command
0-59    0-23      1-31     1-12    0-7        
字段说明
1 分钟(0-59)
2 小时(0-23)
3 日期(1-31)
4 月份(1-12;或英文缩写Jan、Feb等)
5 周几(0-6,0为周日;或单词缩写Sun、Mon等)
6 用户名(执行命令时以此用户的身份)
7 要执行的命令(路径)

图解:


示例:

#每1分钟访问一次(php)
*/1 * * * * /usr/local/bin/php /usr/local/nginx/html/api/cron_test.php

#每30分钟访问一次(wget)
#wget参数说明:
# -o,--output-file=FILE 将软件输出信息保存到文件;
# -a,--append-output=FILE 将软件输出信息追加到文件;
# -d,--debug显示输出信息;
# -q,--quiet 不显示输出信息;
# -i,--input-file=FILE 从文件中取得URL;
*/30 * * * * /usr/local/bin/wget -q http://www.xxx.com/orders/task

#每10分钟访问一次(curl)
#注意:&符号在linux命令行中是用来表示将进程放置在后台进行运行的"特殊参数",如果指定的url中含有&符号,就会被截断。为了不被截断,可以在&符号前面加"\"进行转义处理。
*/10 * * * * /usr/bin/curl http://www.xxxx.com/index.php?g=send\&m=task\&a=index

#每天早晨6点半重启nginx
30 6 * * * /usr/local/etc/rc.d/nginx restart
0

0 条评论

    没有找到数据。

发表评论

kyle
土豪

kyle

注册时间:2016-10-28
最后登录:1个月前
发布
带到手机上看