CRON JOB ERROR / usr / bin / env:node:没有这样的文件或目录

时间:2014-04-16 07:06:33

标签: node.js shell cron

我在cron job中遇到了这个错误

 /usr/bin/env: node: No such file or directory

所以我做了这个

 */10 * * * * . $HOME/.bashrc sh /path/to/cronjob.sh

在我的cron工作中

然后它给了我这个错误

 /etc/cron.daily/man-db:
 /usr/bin/mandb: can't set the locale; make sure $LC_* and $LANG are correct

1 个答案:

答案 0 :(得分:2)

当您直接在cron条目中执行此操作时: . $HOME/.bashrc您实际上是要求用户cron设置其环境,并且很可能没有定义Locale。

您应该在设置bash指令后直接在脚本中设置环境:

    #!/bin/bash
    . $HOME/.bashrc
    echo Hello World

如果您将.bash_profile配置为加载.profile然后加载.bashrc

,那会更好