从crontab启动多个GUI程序

时间:2015-02-16 10:40:58

标签: linux crontab

我想从crontab启动多个GUI程序。我尝试了以下方法,但它不起作用:

export DISPLAY=:0.0 && task1

export DISPLAY=:1.0 && task2

当我执行上面的crontab命令时,我收到错误:

**No more handles [gtk_init_check() failed]**

1 个答案:

答案 0 :(得分:1)

1)您需要允许客户端使用xhost + <clientmachineName>

从任何主机进行连接

所以它看起来像:

hostmachine$ xhost + <clientmachineName>

2)然后直接或从启用了VNC的任何第三台计算机连接到客户端计算机。

如果您正在使用第三台机器和不是客户端计算机本身,那么您需要通过执行ssh -X <username@clientmachine>

来启用x11转发

3)之后,您可以从客户端计算机上运行的客户端终端或第三台计算机的vnc会话上运行的客户端终端打开主机的gui应用程序,需要export DISPLAY=<thirdmachine>:<sessionid no>