无法在/usr/local/bin中使用shebang运行python脚本



我有一个python脚本保存在/usr/local/bin中,其中

#!/usr/bin/python3

在顶部,并在重新启动后30秒运行它,它不工作。当我尝试运行。/usr/local/bin/check_bios.py时,我得到

bash: ./usr/local/bin/check_bios.py: No such file or directory

当我把它复制到我的主目录时,它工作正常。当我用

执行它时
python /usr/bin/local/check_bios.py

运行良好。我有

alias python="python3"

在我的bashrc文件,但我不认为这是什么导致这个行为。我尝试将/usr/bin/local添加到我的路径中,但cron不会使用我所能想到的路径。有人知道为什么cron作业不会执行,为什么./usr/bin/local/check_bios.py会抛出错误吗?如果有帮助的话,我用的是Linux Mint 20.2。

From the error:

bash: ./usr/local/bin/check_bios.py: No such file or directory

cron作业在./usr/local/bin路径中查找check_bios.py脚本。

由此,我猜cron作业是:

? ? ? ? ? ./usr/local/bin/check_bios.py

在哪里?表示时间值(故意将它们保留为?因为他们没有在文章中提到,也不相关的问题)。

我认为应该是:

? ? ? ? ? . /usr/local/bin/check_bios.py

相关内容

  • 没有找到相关文章

最新更新