Se você quiser usar a tela para exibir algo, precisará de um terminal.
Se você deseja apenas iniciar uma nova sessão, mas não exibi-la, invoque screen -m -d
. A sessão começa separada.
Se você quiser apenas interagir com uma sessão existente, use a opção -X
para enviar um comando para essa sessão. Isso não se liga à sessão e não requer um terminal. Observe que, se uma sessão de tela foi iniciada no modo desanexado, sua janela inicial não está ativa, então você provavelmente precisará selecionar a janela com -p
antes de fazer qualquer coisa, por exemplo,
screen -d -m long-running-command
screen -p 1 -X stuff 'yes^M'
Independentemente do que você fizer, provavelmente desejará usar um nome de sessão reproduzível e sempre passar a opção -S
para saber com qual sessão está falando.