我如何编写一个cronjob?

How do I write a cronjob?

所以我过去几分钟一直在查找 cronjobs...我对如何将一个添加到我的网站有一个大致的了解 ubuntu 系统....我需要制作我的系统运行 每分钟一次玉米作业(根据我使用的软件)。

  1. 首先我通过 SSH 登录..
  2. 然后我进入root模式。
  3. 然后我输入 crontab -e
  4. 然后每一行都是计划的 cron 作业....

软件网站上的说明说 运行 每分钟执行一次以下命令:

/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 部分,还是我需要创建一个文件并将文件地址放在那里?另外如果我必须制作一个文件,什么格式?

你可以这样做

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

============或=============

不使 shell 脚本文件可执行

crontab

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