我在我的cron文件中有以下命令:
*/15 * * * * NODE_ENV=production ~/bin/node ~/myapp/app.js > /var/log/nodelog/nodelog_`date "+%Y-%m-%d_%H-%M"`.log
在将命令复制并粘贴到bash shell中时,该命令本身可以正常运行,但cron作业一直发送以下错误消息:
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
为什么从命令行运行正常,但在cron作业中失败?命令行语法和cron期望的语法是否有区别?