PHP的crontab定時任務管理

 cron 是一個linux下的定時執行工具。用戶能夠使用crontab工具來配置cron任務。php

 

安裝crontablinux

yum install  crontabs工具

 

啓動操作系統

/sbin/service  crond  start 啓動服務rest

/sbin/service  crond  stop 關閉服務crontab

/sbin/service  crond  restart 從新啓動服務test

/sbin/service  crond  reload 從新載入配置配置

查看服務狀態  service crond statusdate

啓動服務         service crond start定時任務

 

crontab命令編輯

crontab -u //設定某個用戶的cron服務  通常後面是要加上用戶的如 crontab -u root -l  //查詢root 用戶的cron服務列表

crontab -l //列出扣個用戶cron服務的詳細內容

crontab -r //刪除某個用戶的服務

crontab -e //編輯某個用戶的cron服務

 

 

crond 是linux用來按期執行程序的命令。當安裝完成操做系統以後,默認便會啓動此任務調度命令。crond命令每分鍾會按期檢查是否有要執行的工做,若是有要執行的工做便會自動執行該工做。

 

基本語法:

分鐘      小時   日   月    星期    命令

*             *         *      *      *          *

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

記住幾個特殊符號的含義: 

「*」表明取值範圍內的數字, 
「/」表明」每」, 
「-」表明從某個數字到某個數字, 
「,」分開幾個離散的數字

 

例子

 

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

先寫個php

test.php

<?php

  #!/user/local/php/bin/php -q

    echo date('y-m-d').'feng test \n';

?>

 

在建立個test.log

 

在/etc/目錄下 vi  crontab 添加定時任務

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

 

以後就能夠看結果了

相關文章
相關標籤/搜索