Iniciando janelas do xterm via cron

0

Estou usando o cron no Ubuntu Server 12.04 para agendar o sistema para reiniciar automaticamente à meia-noite e, na reinicialização, executar um script que inicie um servidor vnc e abra oito janelas de terminal e execute um comando em cada. Eu estou usando tightvncserver como meu servidor vc e xterm como meu emulador de terminal e openbox como meu ambiente de desktop. Eu estou armazenando as instruções cron no crontab do root, então o script está rodando como root. O problema é que, quando eu abro uma sessão xterm do ssh como root, ela diz que a exibição não está configurada. Eu estou usando o comando: 'xterm -hold -geometry 52x4 + 0 + 0 -e /PM1/start.sh'. O vncserver é iniciado anteriormente, como root no mesmo script. Ajuda é muito apreciada.

    
por William 12.07.2013 / 17:27

1 resposta

0

Instalar o xauth no servidor remoto pode resolver o problema.

sudo apt-get install xauth

Pode ser necessário reiniciar o servidor após a instalação do xauth.

Verifique também se o arquivo sshd_config no lado do servidor X11Forwarding deve ser definido como yes ;

/etc/ssh/sshd_config

Além disso, durante a conexão através do ssh, você deve usar a opção -X para ativar o Xforwarding. Tais como:

ssh -X [email protected]
    
por Johankor 12.07.2013 / 17:39