0

我有一个我正在尝试使用 cron 作业运行的 php 脚本。我可以从 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. 说打开你的 cronfile 并执行它.. 当我输入crontab -e时,我得到

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

然后我被卡住了,不知道该怎么办..有人能帮我吗?

4

2 回答 2

2

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

  1. Ctrl-c你的/usr/local/bin/php Import_Product_Data.php.
  2. 将光标移动到第一个空行
  3. ivi控制台
  4. 使用鼠标粘贴。
  5. ESC
  6. :wq
  7. RETURN
于 2012-12-12T17:23:46.227 回答
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 * * *

于 2012-12-12T17:21:11.870 回答