无法使用来自 /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
我有一个 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