在crontab中使用flock和节点脚本会引发错误

时间:2014-11-24 08:44:44

标签: node.js flock

我似乎无法从crontab执行此命令。它在命令行中运行良好。

index.js

#!/usr/bin/env node

//do stuff

的crontab

*/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

1 个答案:

答案 0 :(得分:0)

我的密码中包含'%'。所以我不得不删除单引号并将参数传递为:

*/5 * * * * flock -n /tmp/reddit.lock /usr/local/bin/node /home/user/projects/reddit/index.js -u me -p pass\%foo -vvv

这需要我一段时间才能找到问题,希望它可以帮助别人。