【发布时间】:2012-10-10 15:08:18
【问题描述】:
在我的项目中,我有一个应用程序:带有管理命令的 my_app:my_command.py
在 SSH 上我尝试:
my/folder/project/and/app/python2.4 manage.pymy_command 一切正常
但如果我尝试:python2.4 /my/folder/project/and/app/manage.py my_command,manage.py 不知道我的命令...
我尝试在 crontab 上运行我的命令..
谢谢 劳伦特
【问题讨论】:
-
python2.4在 virtualenv 中吗? -
问题是我不知道......我的服务器在centos 5.5上,我不是专家......所以我尽力做到最好,拥有python2.6和python2.4。 .. 无论如何,我的 django 安装仅在 python2.4 上... python 单独运行 python2.6 但没有在 python2.6 上安装 django ... 我的服务器设置让我很困惑...
-
在 shell 中,输入
which python2.4,它会告诉你 Python 2.4 的位置。然后,在您的 crontab 中,使用 Python 2.4 的完整路径作为命令。 (例如/path/to/python2.4 /my/folder/project/and/app/manage.py my_command) -
我这样做了...找到 /usr/bin/python2.4.. 所以在控制台上尝试:
/usr/bin/python2.4 /var/www/vhosts/mydomaine/subdomains/django/httpdocs/myprojects/manage.py my_command--> 未知命令
标签: django command crontab manage.py