標籤:功能 自動啟動 php 列印 set config tar 使用者 ignore
★一般方法:
1.使用js靠使用者來實現
2.ignore_user_abort() 關閉瀏覽器之後繼續運行
3,php執行一般是30m,set_time_limit(); 取消時間限制
這兩種方法都不怎麼好用,第一種程式關閉瀏覽器就不會執行了,第二種則一直執行很有可能會消耗大量的資源。都不太好
★下面主要使用linux的Crontab來完成
1.Crontab安裝
yum install crontabs
service crond start //啟動服務
service crond stop //關閉服務
service crond restart //重啟服務
service crond reload //重新載入配置
查看crontab服務狀態:service crond status
加入開機自動啟動:chkconfig –level 35 crond on //預設就是開機啟動的
2.crontab命令:
功能說明:設定計時器。
語 法:crontab [-u <使用者名稱稱>][設定檔] 或 crontab [-u <使用者名稱稱>][-elr]
基本格式 :
分鐘 小時 日 月 星期 命令
參 數:
-e 編輯該使用者的計時器設定。
-l 列出該使用者的計時器設定。
-r 刪除該使用者的計時器設定。
-u<使用者名稱稱> 指定要設定計時器的使用者名稱稱。
“*”代表取值範圍內的數字,
“/”代表”每”,
“-”代表從某個數字到某個數字,
“,”分開幾個離散的數字
eg :
1.* * * * * /usr/bin/php -f /root/test.php
2.*/2 * * * * /usr/bin/curl -o temp.txt http://www.xx -o temp.text 表示列印輸出內容到臨時檔案temp.text
3.*/2 * * * * /usr/bin/wget -q http://www.xx -q 表示靜態運行
php linux 實現定時任務