VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻

Как подключиться к TTY?

5ddfb90c28353503728610.png
на консоли pts/0 запущен процесс, но с консоли выкинуло и нельзя будет посмотреть вывод
Как подключиться к pts/0?
метки screen не было
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 1
@RomanMRB
если у вас есть права рута на этом сервере, можно воспользоваться программулькой snoop
типа,
sudo snoop /dev/pts/0
к сожалению программулька
(1) не входит ни в одну стандартную поставку;
(2) требует загрузки собственного ядреного модуля;
(3) не компилируется с новыми ядрами

скачиваете snoop 0.3.1 с сорсфоржа
sourceforge.net/projects/snoop
пытаетесь скомпилировать
если компилится, хорошо
если есть ошибки по поводу asm/semaphore.h и find_task_by_pid, накатываете вот такой патч:

--- /tmp/snoop-0.3.1-p/kernel/Linux/2.6/snoop.c 2010-11-07 19:48:37.000000000 +0200
+++ ../snoop-0.3.1/kernel/Linux/2.6/snoop.c 2010-11-07 20:01:28.000000000 +0200
@@ -39,7 +39,7 @@

#include
#include
-#include
+#include

#ifdef HAVE_FDTABLE_H
#include
@@ -458,7 +458,7 @@

SNOOP_COMPAT_PID_LOCK(&tasklist_lock);

- task = find_task_by_pid(pid);
+ task = pid_task(find_pid_ns(pid, &init_pid_ns), PIDTYPE_PID);

if (task) {
task_lock(task);

функцию зовут не task, а pid_task

По другому думаю никак, для этого sceen и сделали.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы