使用 shell 脚本的 Cron 作业
Cron job with shell script
我正在尝试每 2 分钟使用一次 运行 一个 shell 脚本。我打开我的终端然后输入
crontab-e
一旦我执行了这个命令,我就在写我的命令
*/2 * * * * /home/test/test/test.sh
但我收到一个错误
E486: Pattern not found: 2 * * * *
请帮忙,因为我是新手,我不知道为什么会这样。
如果你给我任何关于 hwo 的链接和代码来执行 cronjob,那将会有所帮助。
如评论所述,报错如下:
E486: Pattern not found: 2 * * * *
是因为您编辑不当造成的。也就是说,您说的 crontab -e
是正确的,然后您输入的是 vi
。您可以直接键入 */2 * * * * /home/test/test/test.sh
,而不是进入插入模式,vi
将尝试作为命令执行,但不是。
所以你要做的就是按i进入写入模式。然后,就在这时,写*/2 * * * * /home/test/test/test.sh
。最后,通过说 :wq.
保存文件
如果您的 cronjob 出现其他问题,您可能需要查看 https://whosebug.com/tags/crontab/info 中的 "Debugging crontab" 部分。
我想更详细地展示一下:
crontab -e
- 我
* * * * * cd path/to/your/project && command
- ESC
:wq
- 输入
请检查上面正确标记的答案中的 link 以了解有关 crontab 的更多信息。
我正在尝试每 2 分钟使用一次 运行 一个 shell 脚本。我打开我的终端然后输入
crontab-e
一旦我执行了这个命令,我就在写我的命令
*/2 * * * * /home/test/test/test.sh
但我收到一个错误
E486: Pattern not found: 2 * * * *
请帮忙,因为我是新手,我不知道为什么会这样。 如果你给我任何关于 hwo 的链接和代码来执行 cronjob,那将会有所帮助。
如评论所述,报错如下:
E486: Pattern not found: 2 * * * *
是因为您编辑不当造成的。也就是说,您说的 crontab -e
是正确的,然后您输入的是 vi
。您可以直接键入 */2 * * * * /home/test/test/test.sh
,而不是进入插入模式,vi
将尝试作为命令执行,但不是。
所以你要做的就是按i进入写入模式。然后,就在这时,写*/2 * * * * /home/test/test/test.sh
。最后,通过说 :wq.
如果您的 cronjob 出现其他问题,您可能需要查看 https://whosebug.com/tags/crontab/info 中的 "Debugging crontab" 部分。
我想更详细地展示一下:
crontab -e
- 我
* * * * * cd path/to/your/project && command
- ESC
:wq
- 输入
请检查上面正确标记的答案中的 link 以了解有关 crontab 的更多信息。