我想每天午夜運行PHP腳本。在研究如何做到這一點之後,看起來最好的方法是使用CRON工作。使用CRON作業執行PHP腳本
如果我的php腳本位於http://example.com/scripts/scriptExample.php,有人能夠展示這個CRON命令的外觀最簡單的例子嗎?
我已經看了很多帖子,但我找不到一個足夠簡單的例子,讓我學習和建立。
由於提前,
丹
我想每天午夜運行PHP腳本。在研究如何做到這一點之後,看起來最好的方法是使用CRON工作。使用CRON作業執行PHP腳本
如果我的php腳本位於http://example.com/scripts/scriptExample.php,有人能夠展示這個CRON命令的外觀最簡單的例子嗎?
我已經看了很多帖子,但我找不到一個足夠簡單的例子,讓我學習和建立。
由於提前,
丹
crontab的需要你的服務器上的完整路徑。
0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php
這將在每天午夜執行。
這太好了。一旦腳本完成,我會嘗試這個命令。感謝您的幫助! – djnetherton 2013-04-22 10:16:56
此代碼不適合我! – moderns 2014-04-07 00:32:43
並且因爲這是通過wget或lynx以這種方式請求「頁面」的簡單方式:http://hardforo.com/thread-460-post-1234.html – boctulus 2016-05-21 13:55:41
您使用的是公司主辦您的網站?
由於您應該在c panel
中有一個圖標cron jobs
,因此您可以告訴它要執行哪個腳本以及何時執行。
我是。這聽起來很有希望的Chris我會看看。 – djnetherton 2013-04-22 10:08:07
我的cPanel確實有這個Chris很棒。然而,我需要提供的實際命令是我現在需要的幫助。這個命令的例子看起來很棒! – djnetherton 2013-04-22 10:10:16
好的命令行看起來像這樣。 usr/bin/php -q – 2013-04-22 10:15:51
因此,像這樣:
00 * * * * /usr/local/bin/php /home/john/myscript.php
00 * * * *每小時意味着 在/ usr/local/bin目錄/ PHP - 在PHP主機是 /home/john/myscript.php - 腳本的運行(物理路徑)
您還可以使用@hourly特殊鍵:
@hourly /usr/local/bin/php /home/john/myscript.php
如果你有sudo訪問到你的Linux服務器 - 然後執行以下
sudo crontab -e
這會爲你打開的cron標籤您的服務器上。
接下來的事情是你必須做的要執行
00 00 * * * /usr/local/bin/php "path of the php file which you want to execute"
00 00 * * *
這將每日運行的午夜cron中的文件cron項,是指在0hrs和0mins
因爲二者都是0。它的0分鐘,準確地說是0小時,順序是:MINS HOURS DAYOFMONTH MONTH DAYOFWEEK#命令# – Waygood 2013-04-22 10:19:47
你運行這個腳本在Windows或Linux? – Adidi 2013-04-22 10:04:59
我相信服務器是一個Linux的。 – djnetherton 2013-04-22 10:05:35
http://en.wikipedia.org/wiki/Cron'0 0 * * */path/to/php/path/to/phpscript' 0min 0hour every day month year。本地服務器上的完整路徑的PHP,PHP腳本與完整路徑。或'0 0 * * * wget http:// example.com/scripts/scriptExample.php' – Waygood 2013-04-22 10:11:08