crontab 文件的含义
用户所创建的crontab文件中,每一行表明一项任务,每行的每一个字段表明一项设置,共分六个字段,前五段是时间设定段,第六段是要执行的命令段
minute hour day month week command
php
在以上各个字段中,还可使用如下特殊字符: 星号(*):表明全部可能的值,例如month字段若是是星号,则表示在知足其它字段的制约条件后每个月都执行该命令操做。 逗号(,):能够用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9” 中杠(-):能够用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6” 正斜线(/):能够用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线能够和星号一块儿使用,例如*/10,若是用在minute字段,表示每十分钟执行一次
查看任务调度html
crontab -l //列出当前的全部调度任务 crontab -l -u jp //列出用户jp的全部调度任务
删除任务调度linux
crontab -r //删除全部任务调度工做
假设脚本为 aaa.sh (必定要给该文件可执行的权限) 内容为:web
#!/bin/bash int=1 while(( $int<=60 )) do php /var/www/html/index.php echo $int let "int++" sleep 1 done
PHP文件(若是执行不成功能够尝试给该文件受权为755) 内容为:数据库
<?php echo "this is zhuchenglin's website!";
sudo corntab -e 编辑定时任务
内容,加上下面内容(里面是绝对路径):缓存
* * * * * sh /var/www/html/aaa.sh >> /var/www/html/crontab.log #后面将输出的内容重定向到日志文件中是为了看定时任务是否执行
重启cron服务bash
service cron restart
过大概一分钟后查看日志文件内是否有内容 (尽可能给该日志文件足够的权限)this
cat /var/www/html/crontab.log
注:本文参考:Linux定时任务crontab命令详解及linux定时任务的设置 crontab 配置指南
如需转载请注明出处:http://www.cnblogs.com/zhuchenglin/p/8758444.html.net