在 ssh 上运行 cron,错误消息

在 ssh 上运行 cron,错误消息

如何运行下面的脚本

* * * * * /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,但没有用。

相关内容