J'utilise screen
après m'être connecté ssh
à mon serveur. À partir de maintenant, j'ai configuré les divisions dans ma fenêtre d'écran à la main et exécuté les commandes à la main comme indiqué dans la capture d'écran suivante:
- La partie supérieure doit fonctionner
tail -n 1 -f /home/server/log/access.log
. - La partie inférieure droite doit fonctionner
htop
- Celui en bas à gauche doit simplement être une invite de commande
Existe-t-il un moyen de le faire via des commandes / scripts, donc je n'ai pas à le refaire à chaque fois à la main?
command-line
gnu-screen
Videonauth
la source
la source
.screenrc
. Pour cet arrangement, nous avons lasplit
commande .Réponses:
Pour le cas particulier des arrangements de fenêtre, il y a une commande d'écran pour les enregistrer dans un fichier:
layout dump
. Deman screen
:Donc, une fois que vous avez fait l'arrangement manuellement, appuyez sur Ctrla:, puis tapez
layout dump /path/to/some/file
. La mise en page sera enregistrée/path/to/some/file
et vous pourrez ensuite la restaurer dans une nouvelle session avec:la source
split -v
semble sans papiers :) c'est pourquoi je me débattais.C-a | (split -v) Split the current region vertically into two new ones.
C-a |
, mais pas dans les documents GNUlayout dump ~/layout
le processus échouera, il doit avoir le chemin complet (par exemple/home/$USER/layout
)J'ai trouvé ce qui suit pour créer la sortie montrée dans ma question et en suivant l'excellente réponse de @ muru . L'utilisation
layout dump
m'a donné ce qui suit:À partir de laquelle j'ai ensuite créé ce qui suit
.screenrc
Il ne me reste plus qu'à taper
screen
et à démarrer ma mise en page souhaitée. Je laisse cela ici comme exemple pour ceux qui se demandent, mais n'oubliez pas de voter pour la réponse de @ muru, car c'est lui qui m'a permis de résoudre ce problème.la source