運行此命令:語法錯誤時,命令從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