1.打開linux系統命令行界面。
輸入完成後,按下「ESC」鍵並在當前命令行輸入「:」,在「:」後輸入「wq」,再回車,出現如下提示,證明計劃任務添加成功。
Linux計劃任務的執行頻率:
命令開始部分的頻率,由五個部分組成,分別代表分鍾、小時、日、月、星期(0是星期日)。當前頻率全部執行時,用「*」表示,所以才會出現這么多「*」。下面的例子,可以幫助大家理解:
下面的計劃任務會一直運行
* * * * * [command]
下面的計劃任務會在每個小時的0分時運行(就是每小時執行一次)
0 * * * * [command]
下面依舊是一個每小時運行一次的計劃任務。不過是在每個小時的一刻鍾時運行的(1:15,2:15.。。)
15 * * * * [command]
下面的計劃任務每天執行一次,在2:30分
30 2 * * * [command]
下面的計劃任務是在每個月2號的午夜執行(比如:2010年2月2日00:00)
0 0 2 * * [command]
下面的計劃任務會在每周一的每個小時0分鍾時執行一次
0 * * * 1 [command]
下面的會每小時運行3次,在0分,10分,和20分時
0,10,20 * * * * [command]
下面是用除號「/」表示每多少運行一次。本例是每5分鍾運行一次
*/5 * * * * [command]
還可以用「-」表示一個范圍,如下表示5到10點的每個整點運行一次
0 5-10 * * * [command]
另外還有一個特殊的時間關鍵字「@reboot」,就是每次重啟伺服器時運行計劃任務
@reboot [command]
❷ Windows中使用計劃任務自動執行PHP程序實例
所謂任務計劃就是由計算機自動調用用戶事先設置好的應用程序,從而達到簡化用戶操作的目的。利用Windows
2000的任務計劃程序(相當與*NIX下的cron程序,這里不再對其詳述),我們可以安排任何腳本、程序或文檔在最恰當的時候運行,從而滿足自己的需要。下面以Windows
2000為例。
具體來說,我們若需利用任務計劃程序自動運行則應執行如下步驟:
單擊"開始"按鈕,然後依次選擇"程序"→"附件"→"系統工具"→"任務計劃"(或者是"設置"→"控制面板"→"任務計劃"),啟動Windows
2000的任務計劃管理程序。
在"任務計劃"窗口中雙擊"添加任務計劃"圖標,啟動系統的"任務計劃向導",然後單擊"下一步"按鈕,在給出的程序列表中選擇需要自動運行的應用程序,然後單擊"下一步"按鈕。
設置適當的任務計劃名稱並選擇自動執行這個任務的時間頻率(如每天、每星期、每月、一次性、每次啟動計算機時、每次登錄時等),然後單擊"下一步"按鈕。
此時系統將會要求用戶對程序運行的具體時間進行設置,如幾號、幾點鍾、哪幾個時間段才能運行等,我們只需根據自己的需要加以設置即可。
接下來系統將會要求用戶設置適當的用戶名及密碼(如圖5所示),以便系統今後能自動加以運行。
最後,我們只需單擊"完成"按鈕即可將相應任務添加到Windows
2000的任務計劃程序中,此後它就會自動"記住"這個任務,一旦系統時間及相關條件與用戶設置的計劃相符,它就會自動調用用戶所指定的應用程序,十分方
便(每次啟動Windows
2000的時候,任務計劃程序都會自動啟動,並在後台運行,確保用戶的計劃能夠按時執行)。
現在我們來測試一下剛才所建的任務是否成功,滑鼠右鍵單擊"php"程序圖標(如圖6所示),在彈出的菜單裡面選擇"運行"。一般情況下程序圖標只要這樣
激活運行就可以正常啟動。如果運行失敗可查看用戶和密碼是否設置正確,還有確定"Task
Scheler"服務是否已啟動,本人當初就是為了節省系統資源把它關掉了導致運行失敗,害我找了大半天。另外也可從"系統日誌"里查看到底是什麼原
因造成運行失敗的。
好了,講了這么多任務計劃的應用,現在我們切入正題,下面將介紹兩個例子:
一、讓PHP定時運行
編輯如下代碼,並保存為test.php:
復制代碼
代碼如下:
<?php
$fp
=
@fopen("test.txt",
"a+");
fwrite($fp,
date("Y-m-d
H:i:s")
.
"
讓PHP定時運行吧!\n");
fclose($fp);
?>
❸ 如何在Win7下添加任務計劃執行php腳本文件
可以用 windows 自帶的計劃任務(計算機->右鍵->任務計劃程序),在這裡面添加任務計劃,和linux下的 crontab 差不多。 那麼再說怎麼樣執行php腳本呢,php有命令行模式(php cli,這個可以網路一下 php cli),大概使用方式如下。
1:新建一個 bat文件,然後在裡面輸入 php -f d:\index.php ,當然這種寫法是需要把php添加到環境變數的,也就是在cmd里輸入php回車是有響應的。
2:這個 bat 文件建立好以後,我們可以雙擊試運行一下,如果沒問題那麼就是添加任務計劃。
3:打開我們最開始說的 任務計劃程序,在裡面添加任務,選擇執行這個bat文件,然後設置時間等一些規則,就可以了,不知道你的知識學習的怎麼樣,這里只是給你一個整體的思路和具體解決辦法。
❹ 計劃任務的執行程序可以用php寫嗎
php是服務端腳本 前提是需要伺服器來支持的,如果你寫計劃程序是調用在伺服器發布過的網站中的php文件的話 應該是沒問題的 否則是不可能的
❺ linux使用crontab實現PHP執行計劃定時任務
首先說說cron,它是一個linux下的定時執行工具。根用戶以外的用戶可以使用
crontab
工具來配置
cron
任務。所有用戶定義的
crontab
都被保存在/var/spool/cron
目錄中,並使用創建它們的用戶身份來執行。要以某用戶身份創建一個
crontab
項目,登錄為該用戶,然後鍵入
crontab
-e
命令來編輯該用戶的
crontab。該文件使用的格式和
/etc/crontab
相同。當對
crontab
所做的改變被保存後,該
crontab
文件就會根據該用戶名被保存,並寫入文件
/var/spool/cron/username
中。cron
守護進程每分鍾都檢查
/etc/crontab
文件、etc/cron.d/
目錄、以及
/var/spool/cron
目錄中的改變。如果發現了改變,它們就會被載入內存。這樣,當某個
crontab
文件改變後就不必重新啟動守護進程了。
安裝crontab:
yum
install
crontabs
說明:
/sbin/service
crond
start
//啟動服務
/sbin/service
crond
stop
//關閉服務
/sbin/service
crond
restart
//重啟服務
/sbin/service
crond
reload
//重新載入配置
查看crontab服務狀態:service
crond
status
手動啟動crontab服務:service
crond
start
查看crontab服務是否已設置為開機啟動,執行命令:ntsysv
加入開機自動啟動:
chkconfig
–level
35
crond
on
crontab命令:
功能說明:設置計時器。
語法:crontab
[-u
<用戶名稱>][配置文件]
或
crontab
[-u
<用戶名稱>][-elr]
補充說明:cron是一個常駐服務,它提供計時器的功能,讓用戶在特定的時間得以執行預設的指令或程序。只要用戶會編輯計時器的配置文件,就可以使
用計時器的功能。其配置文件格式如下:
Minute
Hour
Day
Month
DayOFWeek
Command
參數:
-e
編輯該用戶的計時器設置。
-l
列出該用戶的計時器設置。
-r
刪除該用戶的計時器設置。
-u<用戶名稱>
指定要設定計時器的用戶名稱。
crontab
格式:
基本格式
:
分鍾
小時
日
月
星期
命令
*
*
*
*
*
*
第1列表示分鍾1~59
每分鍾用*或者
*/1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列
表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令
記住幾個特殊符號的含義:
「*」代表取值范圍內的數字,
「/」代表」每」,
「-」代表從某個數字到某個數字,
「,」分開幾個離散的數字
#
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
每一分鍾執行/root/test.php文件,將結果輸出到test.log中。
完成了上面基礎工作後,就來看看怎麼使用crontab定時執行PHP腳本:
(1)我在/root下新建test.php文件,內容如下:
復制代碼
代碼如下:
<?php
#!/usr/bin/php
-q
echo
date('Y-m-d
H:i:s')."from
http://www.phpddt.com
";
?>
說明:你可以用whereis
php查找php執行文件位置。
(2)然後crontab
-e編寫如下shell:
復制代碼
代碼如下:
*
*
*
*
*
/usr/bin/php
-f
/root/test.php
>>
test.log
說明:test.php必須為可執行文件:chmod
+x
test.php
測試結果很正常,截圖如下:
當然你可以用使用crontab
-e繼續添加任務,在/var/spool/cron下你可以看到一個root文件。
windows下直接用windows計劃任務,通過bat打開網頁就可以了。不像linux這么復制。
❻ 如何在Win7下添加任務計劃執行php腳本文件
方法/步驟
1、這里先說說winxp下的任務計劃設置步驟:
(1).開始;
(2).控制面板;
(3).任務計劃;
(4).添加任務計劃;
(5).瀏覽等操作。
2、在win7下,首先點擊開始;
3、點擊:管理工具;
4、點擊:任務計劃程序;
5、點擊:創建任務;
6、輸入任務名稱和描述;
7、滑鼠點擊,操作選項卡;
8、點擊:新建;
9、點擊瀏覽,並選擇要執行的腳本文件
10、最後點擊確定按鈕。
定時任務成功執行。
❼ 在windows里怎麼設置「計劃任務」,定時執行php文件
你好。
在計劃中將php.exe文件路徑弄上去,後面跟php文件,就行了。
如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,會有更專業的人來為您解答。
❽ 如何在Win7下添加任務計劃執行php腳本文件
1. 在win7下,首先點擊開始;2. 點擊:管理工具;
3. 點擊:任務計劃程序;
4. 點擊:創建任務;
5. 輸入任務名稱和描述;
6. 滑鼠點擊,操作選項卡;
7. 點擊:新建;
8. 點擊瀏覽,並選擇要執行的腳本文件
9. testPHP.bat內容如下圖:
10. php內容如下圖:
11. 最後點擊確定按鈕。
12. 定時任務成功執行,效果如下:
❾ 如何在Win7下添加任務計劃執行php腳本文件
在win7下,首先點擊開始;
點擊:管理工具;
點擊:任務計劃程序;
點擊:創建任務;
輸入任務名稱和描述;
滑鼠點擊,操作選項卡;
點擊:新建;
點擊瀏覽,並選擇要執行的腳本文件(比如這里演示的是
testPHP.bat內容如下圖:
10.php內容如下圖:
最後點擊確定按鈕。
定時任務成功執行
圖文請參考:http://jingyan..com/article/466506582d7c48f549e5f8b5.html
❿ 如何在Win7下添加任務計劃執行php腳本文件
方法/步驟
1、這里先說說winxp下的任務計劃設置步驟:
(1).開始;
(2).控制面板;
(3).任務計劃;
(4).添加任務計劃;
(5).瀏覽等操作。
2、在win7下,首先點擊開始;
3、點擊:管理工具;
4、點擊:任務計劃程序;
5、點擊:創建任務;
6、輸入任務名稱和描述;
7、滑鼠點擊,操作選項卡;
8、點擊:新建;
9、點擊瀏覽,並選擇要執行的腳本文件(比如這里演示的是
testPHP.
10、最後點擊確定按鈕。
定時任務成功執行。