Cron没有使用python子进程

时间:2013-12-02 02:18:45

标签: python ubuntu cron

我在cron(Ubuntu)中运行这个python脚本有一些问题,没有cron它运行正常:

subprocess.call('/usr/bin/xdotool search --name bla.bla. windowactivate', shell=True)

的Cron

4,7,10,15,20 * * * * /usr/bin/python /home/aaa/bbb/ccc.py

在Cron日志中我只得到“没有安装MTA ......”。有完整路径,cron调用ok python脚本(将脚本更改为简单的“hello world”工作正常)...我有点迷失。

修改

cron的输出:

Error: Can't open display: (null)
Segmentation fault (core dumped)

感谢。

1 个答案:

答案 0 :(得分:2)

按照@Foon建议记录输出后,我找到了一个解决方案:

subprocess.Popen('XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/bin/xdotool search --name bla.bla. windowactivate', shell=True)

解决了问题!