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

-bash: syntax error near unexpected token `crontab'

我在 Odroid HC1 中 运行ning 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命令。删除它,它会正常工作。