【问题标题】:Can't call Python 3 from cPanel cron jobs无法从 cPanel cron 作业调用 Python 3
【发布时间】:2019-09-21 20:43:25
【问题描述】:

我将此添加到我的 cpanel cron 作业中

python3.7 myscript.py

但我得到了这个错误

/usr/local/cpanel/bin/jailshell: python3.7: command not found

但是我可以从命令行调用python3.7 myscript.py 就好了。如何在 cPanel cron 作业中运行它?

【问题讨论】:

  • 使用`full/path/to/python3.7 full/path/to/myscript.py'。它可以以不同的用户、不同的权限和不同的设置、在不同的文件夹中运行。
  • 是的,完整路径解决了它
  • 我确实使用了不同的用户,因为我使用的是 cpanel 用户

标签: python python-3.x cron cpanel jail-shell


【解决方案1】:

解决了。我使用完整路径。由于我使用 cPanel,这似乎是由于我使用了不同于 root 的用户造成的。奇怪的是,当我使用 Python 2 时只使用 python 时并没有发生这种情况。

/usr/local/bin/python3.7 myscript.py

【讨论】:

  • 我遇到了同样的问题。命令在终端上运行良好,但不是 cron 工作。 Namecheap 的文档说“对于 Python 和 Perl 脚本,不需要使用环境的完整路径”——但它仅在我包含完整路径时才有效,在我使用 venv 的情况下。谢谢。
猜你喜欢
  • 2018-04-09
  • 2012-10-13
  • 2015-10-05
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-08
  • 2017-02-27
相关资源
最近更新 更多