web-dev-qa-db-fra.com

Terminal: Vérifier l'état / la progression d'une application en cours d'exécution?

Supposons que je lance un processus sur la machine 1: Sudo badblocks -sv /dev/sdb et que j’aimerais vérifier l’état de ce processus en cours sur la machine 2. Bien sûr, j’ai SSH dans cette boîte, mais quel genre de ruse Terminal utiliser pour voir le statut/progrès de ce processus en cours?

1
kneeki

Vous devez utiliser un multiplexeur de terminal tel que screen ou tmux pour vous permettre de vous déconnecter d'une session de terminal, puis de vous reconnecter à tout moment. Ils sont assez faciles à utiliser, mais je suggèrerais pour vos premiers pas d’utiliser un appel d’application byobu donc sur la machine sur laquelle vous allez exécuter vos commandes, vous feriez ce qui suit:

Sudo apt-get install byobu -y
byobu-enable
byobu
Sudo badblocks -sv /dev/sdb

À ce stade, vous pourrez fermer votre terminal et celui-ci fonctionnera toujours. Ensuite, ssh retourne sur votre machine et elle vous remettra automatiquement en session.

Une fois que vous êtes familiarisé avec cela, alors utilisez tmux un outil vraiment puissant pour le faire.

1
0x7c0