我有Django应用程序和几个Django命令,我将在CentOS 5上通过cron作业执行这些命令。
最近,我更新了我的python-setuptools包,它反过来更新python-devel包。
执行此更新后,通过cron作业执行的Django命令的默认PYTHONPATH设置与我从shell执行的Django应用程序不同。由于这种不匹配,我以前的Django cron作业失败了,因为所需的库不在路径中。
如何解决这个问题并确保cronjob命令和Django应用程序具有相同的环境?
发布于 2009-09-26 07:27:30
我解决了这个问题。
当我更新python和python包时,默认的python解释器配置更改为新的更新版本,与以前的python解释器相比,新版本的库位于不同的位置。
这只会影响从cronjob执行的默认python解释器,我在cronjob脚本中使用了旧python解释器的绝对路径,并解决了这个问题。
谢山
https://serverfault.com/questions/68802
复制相似问题