2012-12-12 115 views
0

我有一個php腳本我試圖運行一個cron作業。我可以從CLI執行腳本做如何添加一個cron作業來運行php腳本

/usr/local/bin/php Import_Product_Data.php 

所以我已經試過..

0 0 * * * /usr/local/bin/php Import_Product_Data.php 

crontab 0 0 * * * /usr/local/bin/php Import_Product_Data.php 

crontab -e 0 0 * * * /usr/local/bin/php Import_Product_Data.php 

Vince V. says打開你的cronfile和做吧..當我進入[R crontab -e,我得到

*/5 * * * * /root/autosvnup.sh 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
~ 
"/tmp/crontab.ZBGTFu" 1L, 31C 

然後我被卡住,不知道該怎麼辦..會有人幫助我嗎?

回答

2

這就是vi編輯器,您的默認文本編輯器(檢查man vi)。下面是與vi編輯您的crontab命令:

  1. Ctrl-c/usr/local/bin/php Import_Product_Data.php
  2. 使用鼠標將光標移動到第一個空行
  3. ivi控制檯
  4. 粘貼。
  5. Hit ESC
  6. :wq
  7. Hit RETURN
+0

不知道如何讓光標在第一個空行上。我只能在第一行(*/5 * * ...)上左右移動。要查找vi手冊 –

+0

這會讓你去[基本vi命令](http://www.cs.colostate.edu/helpdocs/vi。html) – 2012-12-12 17:45:41

+0

up = k,left = j,down = h,right = l – 2012-12-12 17:46:18

1

你看到的是vim文本編輯器。當您執行crontab -e時,它將在默認編輯器中打開您的crontab。默認編輯器可以通過改變,例如:

export EDITOR=nano 

..some發現納米很多更容易爲Vim有一個有點陡峭的學習曲線的工作。

要將腳本添加到crontab,只需將其插入一個新行,讓你的crontab是這樣的:

*/5 * * * * /root/autosvnup.sh 
0 0 * * * /usr/local/bin/php Import_Product_Data.php 

然後保存+退出,它應該運行一次午夜(按0 0 * * *

+0

不確定如何將光標放在新行上。我只能在第一行上左右移動(*/5 * * ...) –

+0

@碎紙機這超出了本答案的範圍。我建議查看這個鏈接:http://blog.interlinked.org/tutorials/vim_tutorial.html – Jarmund

+0

這應該被標記爲答案真的,不知道爲什麼它沒有更多upvotes。 – xorinzor