Зачастую требуется подключиться к удаленному серверу и запустить там что-то, но держать постоянно открытым клиент ssh не хочется да и неправильно всё это. На помощь нам придут две команды: screen и tmux.

Про screen можно сказать что эта команда позволяет запустить процесс и отключиться от него, при этом оставив его работать. Затем можно снова подключиться к этому процессу. В общем, то, что нужно. А зачем же нам tmux? В общем-то tmux делает примерно то же самое что и screen, но при этом более удобен, обладает более понятной системой команд и меньше весит (объем занимаемой оперативной памяти).

Поэтому мой личный выбор - tmux.

Как пользоваться этой командой (базовые сценарии):

Запустить процесс:

tmux

после чего мы окажемся в практически обычной консоли, где и запускаем наш процесс, к примеру:

minemyfavoritecryptocoin

теперь необходимо нажать Ctrl + B а затем D и вы вернемся в первоначальную консоль.

Подключиться к процессу

для начала можно воспользоваться командой tmux list-sessions и увидеть список всех запущенных сессий

tmux attach -t N

где N - номер сессии подключит нас к требуемому терминалу, в котором выполняется процесс и мы можем с ним делать все, что нам нужно!

Следующая запись Предыдущая запись