Django 如何将crontab推送到生产服务器(Nginx)

Django 如何将crontab推送到生产服务器(Nginx),django,nginx,crontab,Django,Nginx,Crontab,Django项目:我有一个crontab任务,它向所有用户发送电子邮件通知。下面是我希望使用fabfile将其部署到生产服务器的一组过程 $ sudo crontab -e 1 * * * * pathtovirtualenv/python pathto/manage.py run_notifications $ sudo service cron restart 我想将上述步骤部署到生产服务器,该服务器每周向所有用户发送电子邮件通知。但遗憾的是,我无法在我的工作机器上测试它,这台机器正在发

Django项目:我有一个crontab任务,它向所有用户发送电子邮件通知。下面是我希望使用fabfile将其部署到生产服务器的一组过程

$ sudo crontab -e
1 * * * * pathtovirtualenv/python pathto/manage.py run_notifications

$ sudo service cron restart

我想将上述步骤部署到生产服务器,该服务器每周向所有用户发送电子邮件通知。但遗憾的是,我无法在我的工作机器上测试它,这台机器正在发送不断的后缀/发送邮件错误。我希望我能将其部署到生产服务器上,而生产服务器不会像我的工作机器那样出现任何问题。

这并不是您所要求的,但为开发/调试设置邮件服务器并不困难:

python -m smtpd -c DebuggingServer -n
连接到8025上,它会将电子邮件打印到stdout。如果愿意,还可以从测试套件中以编程方式运行此测试:

最终,测试问题的答案是找出测试,而不是推动生产并希望达到最佳状态。:)