Как создать новую сессию в tmux, запустить там команду и оставить ее активной и отсоединенной от командной строки?

Моей первой командой будет

>netstat -lpunt

Здесь перечислены все прослушиваемые порты с идентификатором процесса-владельца и именем программы.

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      18637/mysqld

О, смотрите. он работает с mysql. Взгляните на определенные имена баз данных.

tcp6       0      0 :::8084                 :::*                    LISTEN      18034/java

Ява. Может кот...

>ps ax | grep 18034
18034 ?        Ssl    0:34 /usr/lib/jvm/jre/bin/java -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomca

Да, это так. Загляните в /usr/share/tomcat и посмотрите, какие там файлы.war.

tcp6       0      0 :::80                   :::*                    LISTEN      20336/httpd

Апачи. Найдите файлы определения сайта.

... и так далее. Как правило, серверы публикуют свои услуги по IP, поэтому прослушивание сокетов — хорошее место для начала.

Если аппарат "занят",

iotop -o -d 10

покажет вам, какие процессы на самом деле забивают диски.

0
09.10.2019, 17:09
1 ответ

Один из:

tmux new -d \; send ls Enter
tmux new -d \; setw remain-on-exit on \; respawnw -k ls
tmux new -d 'ls; sleep 1000000'

Конечно, если ваша программа не завершается сама по себе (скажите top вместо ls ), вы можете просто:

tmux new -d top
2
28.01.2020, 02:39

Теги

Похожие вопросы