![在 ssh 上运行 cron,错误消息](https://linux22.com/image/1336488/%E5%9C%A8%20ssh%20%E4%B8%8A%E8%BF%90%E8%A1%8C%20cron%EF%BC%8C%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF.png)
如何运行下面的脚本
* * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"
当我运行脚本时,出现如下错误消息:
$ * * * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: CHANGELOG.txt: not found
$ 30 15 * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: 30: not found
上面的脚本可以在 ssh 中运行吗(使用 putty 软件)
答案1
Crontab 文件不是脚本。它们是 cron 的配置文件,用于定期运行命令。每行的前五个字段指定计划,其余字段指定在这些时间运行的命令。请参阅man crontab
如何提交或编辑您的个人 crontab。
答案2
进入你的终端并执行
crontab -e
它将询问您编辑器选项。选择 VIM 或任何您喜欢的选项。将其粘贴到那里。
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"
保存文件然后一切就绪了
重定向命令输出以查看是否正常运行。像这样
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron" >> /home/../asd.log 2>&!
答案3
进入终端并执行
crontab -e
然后重定向到这个:
Edit this file to introduce tasks to be run by cron.
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
参见下面的附件图片
https://i.stack.imgur.com/xnWGJ.jpg
是不是在上面的文件中添加了代码?
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron“在上面的文件中?
如果是,如何保存文件?
我按下了“vi”并按下了 Esc,但没有用。