因此,这就是我所做的:
root
通过 Shell登录- 类型
crontab -e
- 类型
*/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
你明白了……