运行此命令:语法错误时,命令从cron
/usr/bin/mysqldump --add-drop-table -u myuser -pmypass mydb > "/home/myuser/dbBackups/"`date +%Y%m%d`".sql"
工作在命令行罚款,但whenb的cron运行它,我得到
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
的命令是所有在一行该crontab以及所以我很困惑的线0和线1参考...
任何人都可以告诉我,我在做什么错了吗?
当您从命令行运行时,您是否使用与cron使用的相同的shell(/ bin/sh)? – 2010-07-22 21:05:38
提到哪个unix会有帮助。 我可以从可用信息中猜出唯一的事情,就是您的登录shell可能不是/ bin/sh,因此请尝试运行/ bin/sh,然后运行您的命令。 哦,还要检查一下,确保你没有一个制表符来代替那里的空间--cron可能会因此而感到困惑。 – LeBleu 2010-07-22 21:06:32
啊!我运行bash和cron不是。任何概念/ bin/sh中正确的反引号语法是什么?我真的只熟悉bash。 服务器是Linux。 – jerrygarciuh 2010-07-22 21:11:44