我在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)
感谢。
答案 0 :(得分:2)
按照@Foon建议记录输出后,我找到了一个解决方案:
subprocess.Popen('XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/bin/xdotool search --name bla.bla. windowactivate', shell=True)
解决了问题!