我似乎无法从crontab执行此命令。它在命令行中运行良好。
#!/usr/bin/env node
//do stuff
*/5 * * * * flock -n /tmp/reddit.lock /usr/local/bin/node /home/user/projects/reddit/index.js -u me -p 'pass' -vvv
/bin/sh: -c: line 0: unexpected EOF while looking for matching `''
/bin/sh: -c: line 1: syntax error: unexpected end of file
答案 0 :(得分:0)
我的密码中包含'%'。所以我不得不删除单引号并将参数传递为:
*/5 * * * * flock -n /tmp/reddit.lock /usr/local/bin/node /home/user/projects/reddit/index.js -u me -p pass\%foo -vvv
这需要我一段时间才能找到问题,希望它可以帮助别人。