【发布时间】:2013-08-10 11:06:03
【问题描述】:
我在 CentOS 6 机器中以特定用户帐户运行 python 脚本时遇到了一个小问题。
我的 cron.d/cronfile 看起来像这样:
5 17 * * * reports /usr/local/bin/report.py > /var/log/report.log 2>&1
帐户reports 存在,并且该脚本要访问的所有文件是chowned 和chgrped 到reports。 python 脚本是chmod a+r。 python 脚本以#!/usr/bin/env python 开头。
但这不是问题所在。问题是我在日志文件中什么也看不到。 python 脚本甚至没有开始运行!任何想法为什么会这样?
如果我在 cronfile 中将用户更改为 root 而不是 reports,它运行良好。但是我不能在生产服务器中以root 的身份运行它。
如果您有任何问题,请询问:)
/e:
如果我这样做 sudo -u reports python report.py 它工作正常。
【问题讨论】: