linux下使用crontab實(shí)現(xiàn)定時(shí)PHP計(jì)劃任務(wù)失敗的原因分析
很多人在linux下使用crontab實(shí)現(xiàn)PHP執(zhí)行定時(shí)任務(wù)卻未能成功,不能生成緩存。本文就linux下使用crontab實(shí)現(xiàn)定時(shí)PHP計(jì)劃任務(wù)失敗的原因做一分析。
一般我們linux定時(shí)執(zhí)行php代碼例如:
*/5 * * * * /usr/local/php/bin/php /home/wwwroot/1.php
其實(shí)這樣是可以執(zhí)行php代碼的。
但是為什么很多朋友在1.php寫(xiě)的生成一個(gè)緩存文件沒(méi)有生成呢?
這個(gè)要涉及到crontab執(zhí)行php的相對(duì)路徑問(wèn)題.
注意在執(zhí)行文件中,有包含文件的,如:
include_once'./mysql.php';
當(dāng)php代碼中,用的是相對(duì)路徑時(shí),只有進(jìn)入到那個(gè)目錄下,
然后執(zhí)行/usr/local/php/bin/php /home/wwwroot/1.php 才能引用mysql.php生效。
解決方法如下:
*/10 * * * * cd /home/wwwroot && /usr/local/php/bin/php /home/wwwroot/1.php
同時(shí)也這樣緩存才能生成在 /home/wwwroot。此處需要特別注意!
這是大部分寫(xiě)的所謂linux定時(shí)執(zhí)行php沒(méi)有提到的,也最容易產(chǎn)生誤區(qū)的。
當(dāng)然方法還有很多,還可以設(shè)置環(huán)境變量之類(lèi)的。這個(gè)只是一個(gè)簡(jiǎn)單的方法。
- linux使用crontab實(shí)現(xiàn)PHP執(zhí)行計(jì)劃定時(shí)任務(wù)
- CentOS下采用Crontab實(shí)現(xiàn)PHP腳本定時(shí)任務(wù)
- 如何使用Linux的Crontab定時(shí)執(zhí)行PHP腳本的方法
- crontab無(wú)法執(zhí)行php的解決方法
- 解析crontab php自動(dòng)運(yùn)行的方法
- PHP中實(shí)現(xiàn)crontab代碼分享
- Ubuntu系統(tǒng)下用Crontab命令定時(shí)執(zhí)行PHP文件詳解
- Linux環(huán)境使用crontab命令設(shè)置定時(shí)周期性執(zhí)行任務(wù)【含php執(zhí)行代碼】
- 詳解PHP實(shí)現(xiàn)定時(shí)任務(wù)的五種方法
- 詳解PHP執(zhí)行定時(shí)任務(wù)的實(shí)現(xiàn)思路
- php解決crontab定時(shí)任務(wù)不能寫(xiě)入文件問(wèn)題的方法分析
相關(guān)文章
PHP實(shí)現(xiàn)實(shí)時(shí)生成并下載超大數(shù)據(jù)量的EXCEL文件詳解
EXCEL文件的處理是我們?cè)谌粘9ぷ髦薪?jīng)常會(huì)遇到的,這篇文章主要給大家介紹了關(guān)于利用PHP如何實(shí)現(xiàn)實(shí)時(shí)生成并下載超大數(shù)據(jù)量的EXCEL文件,通過(guò)文中介紹的這個(gè)方法對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-10-10c#中的實(shí)現(xiàn)php中的preg_replace
最近在按照一個(gè)php項(xiàng)目用c#重寫(xiě),一邊學(xué)習(xí)同時(shí)發(fā)現(xiàn)了他們的神似神不似的很多地方2009-12-12基于php導(dǎo)出到Excel或CSV的詳解(附utf8、gbk 編碼轉(zhuǎn)換)
本篇文章是對(duì)php導(dǎo)出到Excel或CSV(附utf8、gbk 編碼轉(zhuǎn)換)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php通過(guò)asort()給關(guān)聯(lián)數(shù)組按照值排序的方法
這篇文章主要介紹了php通過(guò)asort()給關(guān)聯(lián)數(shù)組按照值排序的方法,實(shí)例分析了php中asort()函數(shù)的功能與使用技巧,需要的朋友可以參考下2015-03-03PHP對(duì)MongoDB[NoSQL]數(shù)據(jù)庫(kù)的操作
PHP對(duì)MongoDB[NoSQL]數(shù)據(jù)庫(kù)的操作,需要的朋友可以參考一下2013-03-03