【发布时间】:2016-11-07 10:26:51
【问题描述】:
我尝试每 2 分钟后使用 cronjob 运行一个 shell 脚本。我打开终端然后输入
crontab -e
一旦我执行了这个命令,我就在写我的命令
*/2 * * * * /home/test/test/test.sh
但我收到一个错误
E486:找不到模式:2 * * * *
请帮忙,因为我是新手,我不知道为什么会这样。 如果你给我任何关于 hwo 的链接和代码来执行 cronjob 会有所帮助。
【问题讨论】:
-
检查stackoverflow.com/tags/crontab/info中的调试crontab
-
@fedorqui 我是否按照正确的程序运行 cronjob ?
-
是的,你是。
crontab -e然后保存。现在是检查可能导致错误的原因。可能使用完整路径并添加解释器将解决它 -->*/2 * * * * /bin/bash /home/test/test.sh -
@IndranilGanguly:一旦你运行
crontab -e,你会在编辑器中打开一个文件吗?您需要在该文件中输入此*/2 * * * * /home/test/test.sh并保存。从错误来看,您似乎在命令提示符下输入了上述行。 -
这是因为你不在
vi的写模式。为此,您首先必须输入i。写入该行,然后键入 Esc,然后键入:wq以存储文件。最好查看vi手册,因为这是基本用法。否则,请设置另一个您觉得更舒服的编辑器。