Estoy usando screen
después de haber iniciado sesión en ssh
mi servidor. A partir de ahora configuro las divisiones en mi ventana de pantalla a mano y ejecuto los comandos a mano como se muestra en la siguiente captura de pantalla:
- La parte superior debe correr
tail -n 1 -f /home/server/log/access.log
. - La parte inferior derecha debería correr
htop
- El inferior izquierdo debería ser simplemente un símbolo del sistema
¿Hay alguna manera de hacerlo a través de comandos / script, por lo que no tengo que volver a hacerlo todo a mano?
command-line
gnu-screen
Videonauth
fuente
fuente
.screenrc
. Para este arreglo tenemos elsplit
comando .Respuestas:
Para el caso específico de los arreglos de la ventana, hay un comando de pantalla para guardarlos en un archivo:
layout dump
. Deman screen
:Entonces, una vez que haga el arreglo manualmente, presione Ctrla:, luego escriba
layout dump /path/to/some/file
. El diseño se guardará/path/to/some/file
y luego podrá restaurarlo en una nueva sesión con:fuente
split -v
parece indocumentado :) es por eso que he tenido problemas.C-a | (split -v) Split the current region vertically into two new ones.
C-a |
, pero no en los documentos de GNUlayout dump ~/layout
el proceso fallará, necesita una ruta completa (es decir/home/$USER/layout
)Se me ocurrió lo siguiente para crear el resultado que se muestra en mi pregunta y siguiendo la excelente respuesta de @ muru . El uso
layout dump
me dio lo siguiente:De lo cual creé lo siguiente
.screenrc
Ahora solo necesito escribir
screen
y comenzar mi diseño deseado. Lo dejo aquí como un ejemplo para aquellos que se preguntan, pero no se olviden de votar la respuesta de @ muru, ya que él fue quien me ayudó a resolver esto.fuente