无法使用来自 /usr/local/bin 的 shebang 运行 python 脚本

Unable to run python script with shebang from /usr/local/bin

我有一个 python 脚本保存到 /usr/local/bin

#!/usr/bin/python3

在顶部,并且在重新启动 30 秒后 运行 执行了一个 chron 作业,但它不工作。当我尝试 运行 ./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 作业不会执行并且 whay ./usr/bin/local/check_bios.py 会抛出错误?如果有帮助的话,我正在使用 Linux Mint 20.2。

来自错误:

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

在哪里?表示时间值(故意将它们保留为 ?,因为它们未在 post 中提及,也与问题无关)。

我认为应该是:

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