我如何写一个cronjob?

时间:2017-06-14 00:38:53

标签: ubuntu cron cron-task

所以我在过去的几分钟内一直在查找cronjobs ...我对如何在我的网站上添加一个ubuntu系统有一般意识....我需要让我的系统运行玉米工作一次分钟(根据我使用的软件)。

  1. 首先我通过SSH登录..
  2. 然后我进入root模式。
  3. 然后我输入crontab -e
  4. 然后每一行都是预定的cron工作....
  5. 软件网站上的说明只是每分钟运行一次以下命令:

    /usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /home/mywebsite.com/215a/applications/core/interface/task/task.php 8222157ad26eg58q51dh343ha7j472az
    

    我知道crontab行的开头应该是这样的:

    */1 * * * * /path/to/command
    

    我的困惑是......我可以将指令命令放在/ path / to / command部分,还是我需要创建一个文件并将文件地址放在那里?另外,如果我必须制作文件,格式是什么?

1 个答案:

答案 0 :(得分:3)

你可以这样做

crontab

*/1 * * * * /usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /home/mywebsite.com/215a/applications/core/interface/task/task.php 8222157ad26eg58q51dh343ha7j472az

=============================================== ===========

或者,您可以将命令放在 shell脚本中并执行shell脚本。

command.sh

#!/bin/sh

/usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /home/mywebsite.com/215a/applications/core/interface/task/task.php 8222157ad26eg58q51dh343ha7j472az

确保使shell脚本文件可执行

$chmod a+x command.sh

然后在 crontab

*/1 * * * * /path/to/command.sh

============ OR =============

不使shell脚本文件可执行

crontab

*/1 * * * * /bin/sh /path/to/command.sh