我正在尝试使用openface进行人脸识别。我能够在不使用crontab的情况下正确运行代码,但是一旦我尝试使用crontab来运行代码,我就在/usr/bin/env: th: No such file or directory
上搜索互联网时发现了错误,并且发现在查找代码时遇到了一些麻烦 th
的路径,因此我已使用命令cp -R /home/cdh/torch/install/bin/* /usr/bin/th
移动了所有文件,但仍然遇到相同的错误。请帮助,因为我陷在这个问题上,需要做的不好。我正在给我的cronjob运行的我的工作流程文件如下。
workflow.sh:
#!/bin/bash
export PATH='/bin/bash'
export PATH='/bin/python'
echo "Model running"
cd /home/cdh/openface-master
/bin/python /xxx/xxx/openface-master/demos/classifier_updated.py
正如我之前提到的,如果我仅运行/bin/python /xxx/xxx/openface-master/demos/classifier_updated.py
,则只有在使用crontab的情况下,我才能得到所需的输出。
答案 0 :(得分:1)
在我看来,在脚本内部使用export的问题。要替换现有路径变量最后中的/ bin /蟒蛇。请尝试以下操作:
export PATH=$PATH:/bin/python/:/bin/bash
注:/斌/ bash中应该已位于路径中的变量,但由于您使用的更新,在这里