Estou usando screen
depois de fazer login no ssh
meu servidor. A partir de agora, configurei as divisões na janela da tela manualmente e executei os comandos manualmente, conforme mostrado na captura de tela a seguir:
- A parte superior deve correr
tail -n 1 -f /home/server/log/access.log
. - A parte inferior direita deve ser executada
htop
- O canto inferior esquerdo deve ser simplesmente um prompt de comando
Existe alguma maneira de fazer isso através de comandos / script, para que eu não precise refazê-lo todas as vezes à mão?
command-line
gnu-screen
Videonauth
fonte
fonte
.screenrc
. Para esse arranjo, temos osplit
comando .Respostas:
Para o caso específico de acordos de janela, há um comando de tela para salvá-los em um arquivo:
layout dump
. Deman screen
:Assim, depois de fazer o arranjo manualmente, pressione Ctrla:e digite
layout dump /path/to/some/file
. O layout será salvo/path/to/some/file
e você poderá restaurá-lo em uma nova sessão com:fonte
split -v
parece indocumentado :) é por isso que eu estava lutando.C-a | (split -v) Split the current region vertically into two new ones.
C-a |
, mas não nos docs GNUlayout dump ~/layout
o processo irá falhar, ela precisa caminho completo (ou seja/home/$USER/layout
)Eu vim com o seguinte para criar a saída mostrada na minha pergunta e após a excelente resposta do @ muru . Usando
layout dump
me deu o seguinte:A partir do qual eu criei o seguinte
.screenrc
Agora só preciso digitar
screen
e iniciar meu layout desejado. Deixo isso aqui como um exemplo para quem está se perguntando, mas não se esqueça de votar na resposta de @ muru, já que ele foi quem me ajudou a resolver isso.fonte