如何向 cron 添加作业?

如何向 cron 添加作业?

因此,这就是我所做的:

  1. root通过 Shell登录
  2. 类型crontab -e
  3. 类型*/30 * * * * /path_to_website/cronjobs/cron.php

现在怎么办?我该如何保存它?我刚刚关闭了 Putty,然后以 身份重新登录root,输入crontab -l,但没有添加任何 cron。所以我一定是在某个地方搞砸了。

如果有人能给我提供更详细的信息我将不胜感激。

奇怪的是,当我以 身份登录root并输入crontab -e并尝试输入时,*/30 * * * * ...它不会立即起作用(它只允许我输入/)。我必须先按下键盘上的每个键。

答案1

默认情况下,我认为crontab -e使用vi。因此,完成更改后,按 Esc 并键入,:wq然后按 Enter。

答案2

您可以按 shift-zz 来关闭并自动保存文件。

答案3

如果你的 cron 编辑器是 vim,你可以ESC输入:wq

答案4

正如这里的正确答案所述,您需要先保存,然后 crontab 才会解析您的文件并尝试安装新的编辑。与许多 UNIX 应用程序一样,crontab 会检查编辑器的 EDITOR 环境变量,然后默认为 vi。

您可以通过更改使用的编辑器使其变得更容易一些:

EDITOR=kate crontab -e
EDITOR=gvim crontab -e

你明白了……

相关内容