我想从crontab启动多个GUI程序。我尝试了以下方法,但它不起作用:
export DISPLAY=:0.0 && task1
export DISPLAY=:1.0 && task2
当我执行上面的crontab命令时,我收到错误:
**No more handles [gtk_init_check() failed]**
答案 0 :(得分:1)
1)您需要允许客户端使用xhost + <clientmachineName>
所以它看起来像:
hostmachine$ xhost + <clientmachineName>
2)然后直接或从启用了VNC的任何第三台计算机连接到客户端计算机。
如果您正在使用第三台机器和不是客户端计算机本身,那么您需要通过执行ssh -X <username@clientmachine>
3)之后,您可以从客户端计算机上运行的客户端终端或第三台计算机的vnc会话上运行的客户端终端打开主机的gui应用程序,需要export DISPLAY=<thirdmachine>:<sessionid no>