2009-12-30 127 views
0

我想創建一個cron作業,它必須每30分鐘或定期執行一個文件。我沒有一個cpanel或任何前端來做到這一點。在php中創建一個cron作業

我該怎麼做?

+0

杜佩:看http://stackoverflow.com/search?q=php+cron – Wim 2009-12-30 20:55:39

+1

http://stackoverflow.com/questions/1803631/is-there-any-way-to-自動運行的php腳本託管網絡服務器與我的cr有一些很好的解決方案 – Wim 2009-12-30 20:58:41

回答

6

你不能。這是一個不是PHP級別的操作系統級別的函數。最好的辦法是給你的主機發郵件,詢問他們是否可以爲你設置一個cron。

+0

但是,我認爲這可以通過 http://joomlapanel.com/joomla-article/joomla-tutorial/完成258-setup-cron-job-for-your-joomla-site.html 糾正我,如果我錯了,請。 – Sam 2009-12-30 20:59:13

+1

@Sam閱讀更多。它告訴你如何在操作系統級別設置Joomla的cron,但是你仍然需要操作系統級別的訪問。 – ceejayoz 2009-12-30 21:01:03

+1

@Sam - 該文章特別提到您可能必須讓您的服務器主機爲您設置cron。這一切都取決於你的託管計劃和你有什麼工具。 – zombat 2009-12-30 21:02:46

0

Psuedocron可能會有所幫助。

+0

@安迪整潔的項目,謝謝! – 2009-12-30 22:45:58

0

如果網絡服務器運行的用戶被允許有cron作業,並且系統設置正確,那麼它只需執行cron程序(popen,exec,system ....等)和爲它提供一個合適的輸入文件。但是,在任何明智配置的互聯網連接的web服務器上,httpd用戶將不被允許運行cron作業。

有類似僞手的工具,但要小心。

C.