gpt4 book ai didi

linux - "Syntax error near unexpected token ` crontab '"当尝试在一行中添加 cron 作业作为 sudo 时

转载 作者:太空宇宙 更新时间:2023-11-04 05:10:14 30 4
gpt4 key购买 nike

当我尝试在一行中将 cron 作业写入 crontab 时,出现“-bash:意外标记‘crontab’附近的语法错误”。 (这是针对 EC2 上的启动配置。) I am following this guide here.

这是我的命令:

sudo { crontab -l -u ec2-user; echo "* * * * * touch /home/ec2-user/dummy/dummy$ENV"; } | crontab -u ec2-user -

如果我在没有 sudo 的情况下运行,它会告诉我“必须有特权才能使用 -u”。当我使用 sudo 运行时,我收到“bash:意外标记‘}’附近的语法错误”

我确信我的 sudo 语法有问题,但我不确定哪里有问题。

最佳答案

完成你想要的事情的另一种方法:

sudo bash -c "{ crontab -l -u ec2-user; echo '* * * * * touch /home/ec2-user/dummy/dummy$ENV'; } | crontab -u ec2-user -"

这样,您只需指定 sudo 一次。

关于linux - "Syntax error near unexpected token ` crontab '"当尝试在一行中添加 cron 作业作为 sudo 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56299069/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com