Synology /bin/sh:未找到命令

Synology /bin/sh:未找到命令

我的 Synology NAS 刚刚升级,很多东西都坏了。

我调用 Python3 的 cronjob 一直说/bin/sh: python3: command not found但是/bin/sh存在,并且我可以Python3从命令行调用。

为什么我会收到这个错误?

答案1

我相信 cron 运行时没有定义路径的好处。

使用 python3 的完整路径以及您正在执行的脚本,它应该可以工作。

答案2

@trel 解决方案的另一种解决方案是在文件PATH顶部添加变量 crontab

PATH=$PATH:/volume1/@appstore/python3/bin

或者添加source /path/to/profile && [Rest of cronjob command here]

就我使用的 Synology 而言,我的个人资料是/etc/profile

相关内容