真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在linux中利用crontab執(zhí)行PHP定時任務(wù)-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)如何在linux中利用crontab執(zhí)行PHP定時任務(wù),小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)建站-云計算及IDC服務(wù)提供商,涵蓋公有云、IDC機房租用、資陽服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),歡迎咨詢:18980820575

安裝crontab:


yum install crontabs

說明:
/sbin/service crond start //啟動服務(wù)
/sbin/service crond stop //關(guān)閉服務(wù)
/sbin/service crond restart //重啟服務(wù)
/sbin/service crond reload //重新載入配置

查看crontab服務(wù)狀態(tài):service crond status

手動啟動crontab服務(wù):service crond start

查看crontab服務(wù)是否已設(shè)置為開機啟動,執(zhí)行命令:ntsysv

加入開機自動啟動:
chkconfig –level 35 crond on

crontab命令:

功能說明:設(shè)置計時器。

語  法:crontab [-u <用戶名稱>][配置文件] 或 crontab [-u <用戶名稱>][-elr]

補充說明:cron是一個常駐服務(wù),它提供計時器的功能,讓用戶在特定的時間得以執(zhí)行預設(shè)的指令或程序。只要用戶會編輯計時器的配置文件,就可以使 用計時器的功能。其配置文件格式如下:
Minute Hour Day Month DayOFWeek Command

參  數(shù):
-e  編輯該用戶的計時器設(shè)置。
-l  列出該用戶的計時器設(shè)置。
-r  刪除該用戶的計時器設(shè)置。
-u<用戶名稱>  指定要設(shè)定計時器的用戶名稱。

crontab 格式:

基本格式 :

分鐘   小時   日   月   星期   命令

*        *      *    *     *       *

第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列 表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令

記住幾個特殊符號的含義:
“*”代表取值范圍內(nèi)的數(shù)字,
“/”代表”每”,
“-”代表從某個數(shù)字到某個數(shù)字,
“,”分開幾個離散的數(shù)字

# Use the hash sign to prefix a comment
# +—————- minute (0 – 59)
# | +————- hour (0 – 23)
# | | +———- day of month (1 – 31)
# | | | +——- month (1 – 12)
# | | | | +—- day of week (0 – 7) (Sunday=0 or 7)
# | | | | |
# * * * * * command to be executed

crontab幾個例子如下:

(1)第一個例子。

30 21 * * * /etc/init.d/nginx restart
每晚的21:30重啟 nginx。

(2)第二個例子,也就是本教程測試的例子

* * * * * /usr/bin/php -f /root/test.php >> test.log

每一分鐘執(zhí)行/root/test.php文件,將結(jié)果輸出到test.log中。

完成了上面基礎(chǔ)工作后,就來看看怎么使用crontab定時執(zhí)行PHP腳本:

(1)我在/root下新建test.php文件,內(nèi)容如下:

復制代碼 代碼如下:


        #!/usr/bin/php -q
        echo  date('Y-m-d H:i:s')."from http://www.phpddt.com \n";
?>


說明:你可以用whereis php查找php執(zhí)行文件位置。


(2)然后crontab -e編寫如下shell:

復制代碼 代碼如下:


* * * * * /usr/bin/php -f /root/test.php >> test.log


說明:test.php必須為可執(zhí)行文件:chmod +x test.php

測試結(jié)果很正常,截圖如下:

如何在linux中利用crontab執(zhí)行PHP定時任務(wù)

當然你可以用使用crontab -e繼續(xù)添加任務(wù),在/var/spool/cron下你可以看到一個root文件。
windows下直接用windows計劃任務(wù),通過bat打開網(wǎng)頁就可以了。不像linux這么復制。

以上就是如何在linux中利用crontab執(zhí)行PHP定時任務(wù),小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁題目:如何在linux中利用crontab執(zhí)行PHP定時任務(wù)-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/gipij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部