Cron & Gnu Screen - Problema com tela desanexada [duplicado]

2

Eu tenho um script para o meu servidor Minecraft que é executado automaticamente a cada 15 minutos. O problema é que depois de uma reinicialização do servidor, o minecraft é iniciado automaticamente na tela do Gnu. Isso é ideal, é claro, exceto que, por algum motivo, o script (que não retorna nenhum erro neste caso) parece não conseguir "conectar-se" à tela se eu não inserir o SSH e anexar manualmente, em seguida, desanexar a tela.

O script é executado, mas nada acontece na tela. Verifiquei que sou o proprietário da tela (em oposição a um proprietário do sistema) e faço check-out. A tela existe e é intitulada corretamente, e tudo parece estar funcionando.

Mas se eu não fizer login para anexar a tela manualmente primeiro, meu script não poderá se comunicar com a tela.

Alguém tem alguma idéia de por que isso é e como posso contorná-lo?

    
por Tom 07.08.2011 / 14:25

1 resposta

0

Aposto que é uma coisa de ambiente. Tente executar o comando empacotado com su - -c user 'screen ...' . Isso configurará um shell de login para usuário , para que o ambiente tenha a mesma aparência de quando você faz login via ssh .

    
por 07.08.2011 / 19:01