如何添加一个cron作业来运行php脚本

时间:2012-12-12 17:12:11

标签: linux cron crontab

我有一个PHP脚本我正在尝试使用cron作业运行。我可以从CLI执行脚本

/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打开你的cron文件并执行它...当我输入crontab -e时,我得到了

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

然后我卡住了,不知道该怎么做..有人会帮助我吗?

2 个答案:

答案 0 :(得分:2)

这是vi编辑器,您的默认文本编辑器(选中man vi)。以下是使用vi编辑crontab的命令:

  
      
  1. Ctrl-c您的/usr/local/bin/php Import_Product_Data.php
  2.   
  3. 将光标移动到第一个空行
  4.   
  5. i进入vi控制台
  6.   
  7. 使用鼠标粘贴。
  8.   
  9. 点击ESC
  10.   
  11. 撰写:wq
  12.   
  13. 点击RETURN
  14.   

答案 1 :(得分:1)

你所看到的是vim文本编辑器。执行crontab -e时,它会在默认编辑器中打开您的crontab。默认编辑器可以更改为,例如:

export EDITOR=nano

..有些人发现nano更易于使用,因为vim的学习曲线有点陡峭。

要将脚本添加到crontab,只需将其插入新行,以便crontab如下所示:

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

然后保存+退出,它应该每隔午夜运行一次(根据0 0 * * *