OpenFace 给出 crontab 的问题

OpenFace giving issues with crontab

我正在尝试使用 openface 进行人脸识别。我能够在不使用 crontab 的情况下正确 运行 代码,但是当我尝试使用 crontab 运行 代码时,我收到错误消息,因为 /usr/bin/env: th: No such file or directory 我在互联网上搜索并发现在找到 th 的路径时遇到了一些麻烦,所以我已经使用命令 cp -R /home/cdh/torch/install/bin/* /usr/bin/th 移动了所有文件,但我仍然遇到同样的错误。请帮忙,因为我被困在这个问题上并且需要它做得很糟糕。下面是我的 workflow.sh 文件,我将我的 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 时,我才会得到所需的输出,但我会收到错误消息。

在我看来是在脚本中使用导出的问题。您正在将现有路径变量替换为 last 作为 /bin/python。请尝试以下:

export PATH=$PATH:/bin/python/:/bin/bash

注意:/bin/bash 应该在路径变量中,但由于您在此处使用更新了它。