Exibição de status após a inicialização no Debian

1

Eu corro algumas VMs e algumas delas são dedicadas a vários trabalhos. Por exemplo, vamos dizer que uma máquina está executando serviços samba e ftp e outra está executando o Apache e algum banco de dados.

Agora, o que eu gostaria de fazer é executar vários programas na inicialização para mostrar o status para que, quando eu atingir o pico da VM, eu possa ver facilmente o que está acontecendo.

Então, digamos que eu queira dividir a tela em três para que eu possa executar o comando 'ftptop' e 'watch smbstatus' para que eu possa sempre ver o que está acontecendo + o prompt de login em uma mesma máquina. Por outro, eu poderia querer executar 'apachetop' e 'htop' + o prompt de login.

Eu preciso dividir o terminal em várias seções para executar todos os programas de uma vez e, tanto quanto eu sei, o screen ou o tmux seria o caminho a seguir, mas não tenho idéia de como configurá-lo corretamente.

Edit: Se isso não estiver claro, quero que isso aconteça automaticamente em cada inicialização. Também o que eu não mencionei foi que seria bom bloquear o usuário em uma das "janelas" separadas no terminal, de modo que não seja possível sair do prompt de login "window" e ter acesso ao shell quebrando qualquer dos programas em execução exibindo informações de status.

    
por Waxhead 19.05.2013 / 11:54

1 resposta

2

Isto é muito simples de se fazer na maioria das distribuições, você precisa mudar o inittab para gerar um script ao invés do getty no primeiro tty. Edite / etc / inittab e altere a linha que diz:

1:2345:respawn:/sbin/getty 38400 tty1

para algo como

1:2345:respawn:/path/to/your/script
    
por 24.04.2015 / 18:02