Crontab运行php脚本
which php 并查看響應(yīng)內(nèi)容。
其次,鍵入以下代碼,確保將 /usr/bin/php 替換為 PHP 可執(zhí)行文件的實(shí)際路徑。
<?php
#!/usr/bin/php -q
print date("Y-m-d H:i:s")."\n";
?>
?
權(quán)限與轉(zhuǎn)碼
#chmod +x test.php
#dos2unix test.php
?
Crontab? -e
按其語法定義即可
例如5分鐘運(yùn)行一次
?*/5 * * * * /website/test.php >> /dev/null &
?
或者另外一種形式直接在Crontab中配置
*/2 * * * * /usr/bin/php -f? /var/www/html/*.php
====================================
用了兩天時(shí)間完成這個(gè)任務(wù),其實(shí)一點(diǎn)也不難,只是因?yàn)閷HP不熟悉,才花了這么長時(shí)間。
本來以前研究過crond的,可是和PHP結(jié)合還是第一次,第一次嘛,原諒自己了。
就是可惜了我一個(gè)周末的休息時(shí)間...
OK,以下是配置步驟:
1.Linux下必須編譯安裝PHP解釋器,在安裝完成后,要將安裝目錄下${PHP}/bin/php 文件復(fù)制到
/usr/bin/下,并使用chmod +x ./php 為其添加可執(zhí)行權(quán)限,ok了,
然后在linux命令行下輸入:php -q *.php
執(zhí)行一個(gè)php程序,以驗(yàn)證是否解釋器工作正常
2.發(fā)布php文件:將編寫好的php程序發(fā)布到apache的發(fā)布目錄:如:/var/www/html下
加權(quán)限:chmod +x /var/www/html/*.php
3.創(chuàng)建定時(shí)任務(wù):
(1)啟動(dòng)linux定時(shí)服務(wù):service crond start
(2)查看當(dāng)前定時(shí)任務(wù): crontab -l
(3)添加新定時(shí)任務(wù):crontab -e
?? 在打開的文件中編輯:
?? */2 * * * * /usr/bin/php -f? /var/www/html/*.php
?? 表示每2分鐘執(zhí)行一次/var/www/html/*.php文件
?? (注: -f 很重要,不能修改成 -q )
總結(jié)
以上是生活随笔為你收集整理的Crontab运行php脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站上如何看cctv1天气预报?
- 下一篇: CentOS 6安装DHCP