split_word_x.php与split_word_k.php 在同一目录,都放在linux 服务器中,
目录是 /var/www/html/wwwroot/niexing2/web/scws/split_word_x.php
现我想 每间隔 10分钟 自动 执行 split_word_x.php与split_word_k.php
这要怎么实现呀,thanks.
目录是 /var/www/html/wwwroot/niexing2/web/scws/split_word_x.php
现我想 每间隔 10分钟 自动 执行 split_word_x.php与split_word_k.php
这要怎么实现呀,thanks.
linux计划任务
http://hi.baidu.com/linuxit1818/blog/item/3ca87ed904b36d3d32fa1c5e.html
*/10 * * * * /usr/local/php/bin/php /var/www/html/wwwroot/niexing2/web/scws/split_word_x.php
第一步,打开crontab
命令:crontab -e
第二步:输入下面一行
0,10,20,30,40,50%0%0%0%0%wget http://localhost/niexing2/web/scws/split_word_x.php
0,10,20,30,40,50%0%0%0%0%wget http://localhost/niexing2/web/scws/split_word_k.php
注意:命令中的%用tab键代替
后面的url表示能够从浏览器访问到该页面的地址。
然后ctrl+O保存,ctrl+x退出crontab
*/10 * * * * root /var/www/html/wwwroot/niexing2/web/scws/split_word_x.php值得注意的是:
php文件必须以shell方式执行。方法很简单,把这个php文件复制一份下来,在文件开头加上php执行文件的地址,#!/usr/local/php/bin/php -q好像是-q吧,忘记了。如果你的php执行文件不在这个目录,自己改一下就可以了,还有,别忘记了把你要执行的文件加上一个可执行的属性:chmod +x 文件这样就可以了!或者简单点,新建一个文件,输入以下内容#!/usr/local/php/bin/php -qinclude "";//要执行的文件1
include "";//要执行的文件2保存退出,加上可执行属性,把crontab也改成这个文件就可以了
这样的好处是不用修改你的web文件任何地方。
at
&
可以参考linux shell的相关书籍。相当于windows下面的计划任务。
每天8:00-23:00每隔10分钟运行该目录下的程序:
0,10 8-23 *** /var/www/html/wwwroot/niexing2/web/scws/split_word_x.php
0,10 8-23 *** /var/www/html/wwwroot/niexing2/web/scws/split_word_k.php
我在url 下运行上面的其中 一个 url 是 http://192.168.1.129/scws/split_word_x.php
我运行这个url时,就可成功,可怎么每10分钟就执行一回呢,谢谢大家
在最后行加上下面的
*/1 * * * * /usr/local/php/bin/php
/var/www/html/wwwroot/niexing2/web/scws/split_word_x.php为什么不会定时去执行 split_word_x.php文件 呀,
2 我用
crontab -e
*/20 * * * * php -q /var/www/html/wwwroot/niexing2/web/scws/split_word_x.php
也不会定时去执行呀,
crontab -e
*/20 * * * * wget http://localhost/niexing2/web/scws/split_word_x.php