SSH посмотреть выхлоп процесса
От: Quadri  
Дата: 04.01.21 13:14
Оценка:
Нубский вопрос.
Подключаюсь к машине на которой Mac OS по SSH.
Там запущен консольный процесс (руби или питон скрипт) который в терминал пишет логи своей работы.
Как посмотреть этот выхлоп через SSH?
Re: SSH посмотреть выхлоп процесса
От: Буравчик Россия  
Дата: 04.01.21 14:47
Оценка: 2 (1)
Здравствуйте, Quadri, Вы писали:

Q>Нубский вопрос.

Q>Подключаюсь к машине на которой Mac OS по SSH.
Q>Там запущен консольный процесс (руби или питон скрипт) который в терминал пишет логи своей работы.
Q>Как посмотреть этот выхлоп через SSH?

В линукс можно отследить обращения процесса к ядру системы.
Перехватить вывод можно так:
strace -pPROCESS_ID -s9999 -e write


В mac какой-то аналог должен быть
Best regards, Буравчик
Re: SSH посмотреть выхлоп процесса
От: kov_serg Россия  
Дата: 04.01.21 14:52
Оценка: 2 (1)
Здравствуйте, Quadri, Вы писали:

Q>Нубский вопрос.

Q>Подключаюсь к машине на которой Mac OS по SSH.
Q>Там запущен консольный процесс (руби или питон скрипт) который в терминал пишет логи своей работы.
Q>Как посмотреть этот выхлоп через SSH?

вариант1:
ssh1: script.py | tee script.log
ssh2: tail -f script.log

вариант2: tmux
Re: SSH посмотреть выхлоп процесса
От: Буравчик Россия  
Дата: 04.01.21 14:53
Оценка: 2 (1)
Здравствуйте, Quadri, Вы писали:

Q>Нубский вопрос.

Q>Подключаюсь к машине на которой Mac OS по SSH.
Q>Там запущен консольный процесс (руби или питон скрипт) который в терминал пишет логи своей работы.
Q>Как посмотреть этот выхлоп через SSH?

Нубы так не делают, это скорее хакинг (особенно, если процесс не твой).

Если это ты запускал процесс, то нормальные пользователи делают так:
— подключиться по SSH
— запустить tmux или аналог
— запустить процесс
Появляется возможность подключаться к имеющейся сессии ssh с другого компа и смотреть результаты скрипта.
Best regards, Буравчик
Re[2]: SSH посмотреть выхлоп процесса
От: Quadri  
Дата: 05.01.21 09:10
Оценка:
Здравствуйте, Буравчик, Вы писали:

Б>Нубы так не делают, это скорее хакинг (особенно, если процесс не твой).


Б>Если это ты запускал процесс, то нормальные пользователи делают так:

Б>- подключиться по SSH
Б>- запустить tmux или аналог
Б>- запустить процесс
Б>Появляется возможность подключаться к имеющейся сессии ssh с другого компа и смотреть результаты скрипта.

Точно, там запущено через tmux. Спасибо, разобрался!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.