Python 在prod服务器上找不到cron作业django-manage.py
我试图在服务器中设置一个cron作业,我在cron选项卡中写了这行:Python 在prod服务器上找不到cron作业django-manage.py,python,django,cron,Python,Django,Cron,我试图在服务器中设置一个cron作业,我在cron选项卡中写了这行: DJANGO_SETTINGS_MODULE=settings_local PYTHONPATH=$HOME/django-locate:$HOME/locate/locate python manage.py testcommand 但是我在var/mail/myname中遇到一个错误,说manage.py找不到 我做错了什么 这是我的工作: class Command(BaseCommand): args = "<
DJANGO_SETTINGS_MODULE=settings_local PYTHONPATH=$HOME/django-locate:$HOME/locate/locate python manage.py testcommand
但是我在var/mail/myname
中遇到一个错误,说manage.py找不到
我做错了什么
这是我的工作:
class Command(BaseCommand):
args = "<test cron job>"
help = "writes locations from other server"
def handle(self,*args,**options):
self.stdout.write("cron job is running - it is just a test ")
class命令(BaseCommand):
args=“”
help=“从其他服务器写入位置”
def句柄(自身、*参数、**选项):
write(“cron作业正在运行-它只是一个测试”)
manage.py
不在cron的当前目录中。请在运行当前目录之前更改它,或者提供脚本的完整路径。如何提供脚本的完整路径?或者哪一个更好,更改cron目录还是提供脚本的完整路径?提供完整路径更容易。工作起来很有魅力。我这样做了:$HOME/path/to/project/manage.py
。非常感谢