Como executar um determinado comando em uma nova tela?

1

Desejo voltar a uma tela existente (há apenas uma no meu sistema) kill window 6:

screen -r -p 6 -X kill 

e execute o seguinte comando em uma nova janela:

cd /opt/stack/neutron && python /usr/local/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini

Tudo o que sei é que screen -r -X screen inicia uma nova janela (numerada 6), mas como executo o comando acima nessa janela?

    
por Bruce 22.08.2013 / 00:25

1 resposta

1

Tente o comando screen sub.

screen -r -x -X screen 6 bash -c 'cd /opt/stack/neutron && python /usr/local/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini'

NOTA: Esta janela (número da janela 6) é automaticamente fechada se o último comando (neste caso, python invocado do bash) terminar.

    
por 23.08.2013 / 05:48

Tags