日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Crontab运行php脚本

發(fā)布時(shí)間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Crontab运行php脚本 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先,確認(rèn) PHP 可執(zhí)行文件的位置 —— 對于大多數(shù) Linux 系統(tǒng),幾乎肯定是 /usr/bin/php。如果不確定其位置,請?jiān)诿钚兄墟I入 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。