我在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
答案 0 :(得分:2)
当您直接在cron条目中执行此操作时:
. $HOME/.bashrc
您实际上是要求用户cron设置其环境,并且很可能没有定义Locale。
您应该在设置bash指令后直接在脚本中设置环境:
#!/bin/bash
. $HOME/.bashrc
echo Hello World
如果您将.bash_profile
配置为加载.profile
然后加载.bashrc