亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu系統中如何使用Crontab命令定時執行PHP文件

發布時間:2021-06-22 13:42:46 來源:億速云 閱讀:206 作者:小新 欄目:服務器

這篇文章主要介紹Ubuntu系統中如何使用Crontab命令定時執行PHP文件,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

首先,先來亮相一下我們今天的主角,Crontab命令。這個是系統定時命令,作用是定時的去執行一些任務。包含一些系統級別的任務,當然用戶也可以直接借用該命令來實現自己的一些計劃任務。

該命令一般跟隨系統啟動,我們可以使用一下命令來查看是否cron是否啟動

pgrep cron

如果啟動了,會返回一個進程id

Ubuntu系統中如何使用Crontab命令定時執行PHP文件

Crontab文件一般存放于/etc目錄下。我們使用,crontab -e來編輯cron任務。(第一次用這個命令,會讓你選擇文本編輯器)

Ubuntu系統中如何使用Crontab命令定時執行PHP文件

打開cron文件,注意觀察最后一行 m h dom...這里簡要介紹一下它的意思。

  • m:分鐘,0-59

  • h:小時,0-23

  • dom:日期,1-31

  • mon:月份,1-12

  • dow:星期,0-6,0為星期天

  • command:命令

這里,我們應該已經知道其大概的用法了。我們只要在對應的位置填寫上我們需要的數字日期,就可以使用它來表示:在某月(mon)的某天(dom)或者星期幾(dow)的幾點(h,24小時制)幾分(m)執行某個命令(command)。

舉個栗子:

* * * * * php /path/to/your/cron.php
5個星號分別代表定時指定每分、小時、日、月、周。

* 19 * * * php /var/www/cron/crontab.php
講第二個參數h填寫為19,則表示每天的下午7點執行crontab.php。

* * * * * php /path/to/your/cron.php   
每隔一分鐘執行一次任務 

0 * * * * php /path/to/your/cron.php     
每小時的0點執行一次任務,比如6:00,10:00 

6,10 * 2 * * php /path/to/your/cron.php   
每個月2號,每小時的6分和10分執行一次任務 

*/3,*/5 * * * * php /path/to/your/cron.php  
每隔3分鐘或5分鐘執行一次任務,比如10:03,10:05,10:06

在這個例子中,我們看到不僅有數字還有星號和/等等符號。這些符號可以讓定時更加的靈活。

  • *(星號):表示任意值,在相應位置填寫*,可以代表任意執行。比如h為*,則為任意的小時

  • ,(逗號):表示一個部分填寫多個值,比如在m位置填寫1,5代表1分鐘或5分鐘時候

  • /(斜杠):表示每隔多久,比如在h部分填寫*/2表示每隔2個小時,*/3表示每隔3個小時,

  • */1和*無區別,所以可以省略。這里可以想想,*/2表示能被2整除的時間就好理解了。

使用你的編輯器,保存->退出之后。重新啟動cron任務。在每天的相應時間即可看到效果。

下面我們就先來說說PHP開發中,我常用的兩種。

第一種:直接調用PHP文件

這種比較簡單,我們新建一個php文件。向一個文件插入一些簡單的日期內容。

#!/usr/bin/php -q
<?php

$file = "/var/www/".date("H")."_".date("i")."_".date("s").".txt";
file_put_contents($file,date("Y-m-d"));

?>

注意:這種直接調用PHP文件需要在PHP文件最上方加入#!/usr/bin/php -q代碼,而第二種方式(接下來會講),是直接訪問鏈接,通過Apache來解析PHP,這種PHP腳本則不需要加這段代碼。

1 6 * * * /path/to/your/cron.php
每天的上午6點01分,執行cron.php文件

第二種:通過訪問URL鏈接定時。

訪問URL鏈接需要借助于瀏覽器來實現。我們選擇Lynx瀏覽器,Lynx瀏覽器是一款輕便的web瀏覽器,使用于大部分Unix 和Linux系統環境。安裝命令:

sudo apt-get install lynx

然后就可以和直接訪問PHP文件類似的定時訪問URL啦。

* * * * * lynx -dump http://weiya.me/index.php

注意這個地址最好用絕對地址,包含“http://”的完整url。

以上是“Ubuntu系統中如何使用Crontab命令定時執行PHP文件”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥棱县| 石泉县| 武安市| 尚志市| 绥滨县| 平顺县| 泸溪县| 黔东| 娱乐| 珠海市| 金沙县| 邢台县| 天全县| 五大连池市| 澄城县| 商都县| 浦县| 英吉沙县| 安徽省| 安乡县| 白河县| 平乡县| 新疆| 吴堡县| 图木舒克市| 巩义市| 蒙自县| 松溪县| 黑山县| 泰兴市| 和静县| 冷水江市| 莱芜市| 黔西| 万盛区| 镇赉县| 乌兰察布市| 宾川县| 磐安县| 千阳县| 顺义区|