【发布时间】:2017-01-17 17:22:11
【问题描述】:
我在 .openshift/cron/[hourly|minutely|etc] 目录中运行了几个 python 脚本。
问题是,正在生成 .pyc 文件,而 cron 也在尝试运行这些文件。
这是否可以通过 openshift 进行管理,限制它尝试运行的扩展,还是我最好将以下内容添加到每个 .py 文件的顶部?
import sys
sys.dont_write_bytecode = True
【问题讨论】:
我在 .openshift/cron/[hourly|minutely|etc] 目录中运行了几个 python 脚本。
问题是,正在生成 .pyc 文件,而 cron 也在尝试运行这些文件。
这是否可以通过 openshift 进行管理,限制它尝试运行的扩展,还是我最好将以下内容添加到每个 .py 文件的顶部?
import sys
sys.dont_write_bytecode = True
【问题讨论】:
您可以将环境变量PYTHONDONTWRITEBYTECODE 设置为非空字符串。
注意 cron 运行它自己的 shell,所以你应该在 crontab 的开头或 /etc/default/cron 中设置它
【讨论】: