【发布时间】:2015-05-27 22:02:22
【问题描述】:
通常我有一个像这样的 crontab:
1 * * * * /home/praneeth/wru-pam/venv/bin/python3.4 /home/praneeth/wru-pam/pam_site/manage.py notify_about_changes
- 我一直在提出与 crontab 执行有关的严重问题,有时它会引发一个错误,即 main.cf 丢失并且当我创建了一个文件 main.cf 时
- 下一个致命错误引发了 etc/mailname 丢失。
- 在某种程度上,我相信在终端中执行的命令并不是绝对用 crontab 编写的。我有以下命令来执行我的任务
在 Linux 终端中,我通常执行以下程序:
$ source venv/bin/activate
$ cd pam_site
$ export DJANGO_SETTINGS_MODULE=project.settings.development
$ python manage.py notify_about_changes
任务:在 crontab 中表示上述命令,这将使我能够避免任何 postfix/sendmail 错误并执行 notify_about_changes.py(及时发送电子邮件通知)
【问题讨论】:
-
您可能需要重新配置后缀:ubuntuforums.org/showthread.php?t=1519519
-
当任务与crontab相关时,为什么我需要重新配置postfix?
-
将您在终端输入的所有命令放入一个shell脚本中,并从crontab中调用该脚本。
-
@nizamMohamed 感谢它有效 ->karthikkr 我通过在 crontab 命令结束时提到 --settings=project.settings.development 来识别问题,这是我的队友建议的。还是谢谢
标签: python django crontab postfix-mta