微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

-bash:意外标记“crontab”附近的语法错误

如何解决-bash:意外标记“crontab”附近的语法错误

我在 Odroid HC1 中运行 Armbian 20.11.3 Buster v5.4.83 Minimal。

站点 freemyip.com 提供免费 DDNS,不需要客户端来更新 DDNS。相反,您将服务器设置为将命令作为 cronjob 运行。一旦服务器访问特定 URL,DDNS 就会更新。

站点的说明说,我需要运行以更新 DDNS 的命令有特定的语法。您可以阅读说明 here,位于 “如果您的网络上有一个永远在线的 Linux(或 RaspBerry Pi 上的 Raspbian),”

所以我试图运行命令让 Armbian 每 20 分钟访问一个特定的 URL。命令是:

sudo (crontab -l;echo "*/19 * * * * curl \"https://freemyip.com/update?token=12345678901234567890123456789&domain=domain_name_here.freemyip.com\">/dev/null 2>&1")|crontab -

但是当我尝试运行命令时,出现错误

-bash: Syntax error near unexpected token `crontab'

有人能帮我弄清楚我做错了什么吗?

解决方法

你的问题是你在它前面使用了 sudo 命令。删除它,它会工作得很好。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。