Что это за pts?

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Что это за pts?

Сообщение kerogaz » 17.05.2018 14:45

Код: Выделить всё

who -la
           загрузка системы 2018-05-11 07:48
           уровень выполнения 5 2018-05-11 07:48
ВХОД   tty1         2018-05-11 07:48              2084 id=tty1
vax   + pts/0        2018-05-17 13:59 00:07       47341 
           tty7         2018-05-17 08:42                 0 id=:0    терминал=0 выход=0
pol      + pts/1        2018-05-17 14:35   .         73502 
           pts/19       2018-05-16 21:17             35362 id=s/19  терминал=0 выход=0
           pts/3        2018-05-17 14:13             58455 id=ts/3  терминал=0 выход=0
Я зашел по ssh как pol и увидел pts/19 и pts/3. Не могу понять чей это pts/19. Но точно не мой я в 21:17 точно не заходил
И он не убивается командой

Код: Выделить всё

sudo kill -9 35362
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 17.05.2018 14:52

Кстати уже и vax закончил сессию а pts/19 так и остался

Код: Выделить всё

who -la
           загрузка системы 2018-05-11 07:48
           уровень выполнения 5 2018-05-11 07:48
ВХОД   tty1         2018-05-11 07:48              2084 id=tty1
           pts/0        2018-05-17 14:44             47341 id=ts/0  терминал=0 выход=0
           tty7         2018-05-17 08:42                 0 id=:0    терминал=0 выход=0
pol      + pts/1        2018-05-17 14:35   .         73502 
           pts/19       2018-05-16 21:17             35362 id=s/19  терминал=0 выход=0
           pts/3        2018-05-17 14:13             58455 id=ts/3  терминал=0 выход=0
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 17.05.2018 15:04

top вообще не показывает что есть такой процесс 35362

Код: Выделить всё

34639 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/15:2                                                                                            
34643 root      20   0       0      0      0 S   0,0  0,0   0:00.03 kworker/11:1                                                                                            
34644 root      20   0       0      0      0 S   0,0  0,0   0:00.02 kworker/20:0                                                                                            
34645 root      20   0       0      0      0 S   0,0  0,0   0:00.04 kworker/22:3                                                                                            
35522 root      20   0       0      0      0 S   0,0  0,0   0:00.02 kworker/4:0                                                                                             
35539 root      20   0       0      0      0 S   0,0  0,0   0:00.13 kworker/5:2                                                                                             
46648 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/35:0                                                                                            
46655 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/31:0                                                                                            
46718 root      20   0       0      0      0 S   0,0  0,0   0:00.33 kworker/48:0                                                                                            
46958 pol       20   0   45276   4664   3960 S   0,0  0,0   0:00.01 systemd                                                                                                 
46959 pol       20   0  210844   1996      0 S   0,0  0,0   0:00.00 (sd-pam)                                                                                                
46985 pol       20   0   94924   3600   2660 S   0,0  0,0   0:00.16 sshd                                                                                                    
46986 pol       20   0   25268   5312   3548 S   0,0  0,0   0:00.05 bash                                                                                                    
46999 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/42:0                                                                                            
47001 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/16:1                                                                                            
47167 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/48:2                                                                                            
47168 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/24:2                                                                                            
47169 root      20   0   57868   4264   3672 S   0,0  0,0   0:00.02 sudo                                                                                                    
47170 root      20   0   25276   5312   3544 S   0,0  0,0   0:00.04 bash                                                                                                    
55308 root      20   0       0      0      0 S   0,0  0,0   0:00.24 kworker/u146:0                                                                                          
60625 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/29:2                                                                                            
60626 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/69:0                                                                                            
61830 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/47:0                                                                                            
63435 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/32:3                                                                                            
63463 root      20   0       0      0      0 S   0,0  0,0   0:00.13 kworker/u145:1                                                                                          
67986 root      20   0       0      0      0 S   0,0  0,0   0:00.12 kworker/u146:1                                                                                          
73502 root      20   0   94924   6904   5960 S   0,0  0,0   0:00.02 sshd                                                                                                    
73575 pol       20   0   94924   3492   2552 S   0,0  0,0   0:00.01 sshd
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1144
ОС: Fedora 28

Re: Что это за pts?

Сообщение Vascom » 17.05.2018 16:22

Вроде бы, pts - это вкладки эмулятора терминала, типа konsole или gnome-terminal, может и screen.
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 17.05.2018 16:28

Да это понятно, но почему who -la показывает PID 35362 для pts/19 а top этого не показывает. Нету такого PID и убить его стало быть нельзя
Спасибо сказали:

Kopilov
Сообщения: 572
ОС: Gentoo, Debian

Re: Что это за pts?

Сообщение Kopilov » 17.05.2018 16:49

В вывод top-а точно влезают все текущие процессы?
Попробуйте ps -A -f
Спасибо сказали:

Kopilov
Сообщения: 572
ОС: Gentoo, Debian

Re: Что это за pts?

Сообщение Kopilov » 17.05.2018 16:51

kerogaz писал(а):
17.05.2018 16:28
убить его стало быть нельзя
Возможно, зомби-процесс
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 17.05.2018 16:54

CСкорее всего это осиротевшие процессы, процессы зомби "Процесс при завершении освобождает все свои ресурсы (за исключением PID — идентификатора процесса) и становится «зомби» — пустой записью в таблице процессов, хранящей код завершения для родительского процесса." Я посмотрел и на Сентосе команда who -la тоже показывает осиротевшие процессы
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4575
ОС: Gentoo

Re: Что это за pts?

Сообщение /dev/random » 17.05.2018 17:01

who показывает и завершённые сессии, если на их месте не было открыто новых. Для таких сессий не показывается имя (первая колонка), но показывается информация о выходе (последняя колонка). И нет, процессы-зомби тут ни при чём.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1403
ОС: Mandriva => Gentoo (~amd64)

Re: Что это за pts?

Сообщение devilr » 17.05.2018 20:51

Поиск зомби

Код: Выделить всё

ps -A -ostat,ppid,pid,cmd | grep '^[Zz]'
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 18.05.2018 07:53

Ничего не нашел этой командой а зомби (или непонятно что) висит уже второй день.

Код: Выделить всё

ps -A -ostat,ppid,pid,cmd | grep '^[Zz]'
root@bear:~# who -la
           загрузка системы 2018-05-11 07:48
           уровень выполнения 5 2018-05-11 07:48
ВХОД   tty1         2018-05-11 07:48              2084 id=tty1
pol      - pts/0        2018-05-18 07:43   .          8632 (194.44.31.233)
           tty7         2018-05-17 08:42                 0 id=:0    терминал=0 выход=0
           pts/1        2018-05-18 07:43             73502 id=ts/1  терминал=0 выход=0
           pts/19       2018-05-16 21:17             35362 id=s/19  терминал=0 выход=0
           pts/3        2018-05-17 14:13             58455 id=ts/3  терминал=0 выход=0
Здесь я смотрю уже пытались убить зомби без перезагрузки
Zombi процессы
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 18.05.2018 08:02

В общем чтобы не морочить голову я перегрузился и эти процессы pts и tty пропали а остались реальные удаленный терминал и экран

Код: Выделить всё

who -la
           загрузка системы 2018-05-18 07:59
           уровень выполнения 5 2018-05-18 08:00
ВХОД   tty1         2018-05-18 08:00              2088 id=tty1
pol      + pts/0        2018-05-18 08:00   .          2908 

Код: Выделить всё

 ps -A -f

root      2088     1  0 08:00 tty1     00:00:00 /sbin/agetty --noclear tty1 linux

pol       2979  2908  0 08:00 ?        00:00:00 sshd: pol@pts/0
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4575
ОС: Gentoo

Re: Что это за pts?

Сообщение /dev/random » 18.05.2018 08:28

Я же вам писал, это не зомби-процессы, это закрытые сессии.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 469
ОС: gentoo fluxbox

Re: Что это за pts?

Сообщение yoricI » 18.05.2018 08:33

Сказано же было, что:
/dev/random писал:
17.05.2018 17:01
who показывает и завершённые сессии, если на их месте не было открыто новых.
Только непонятно, новых сессий или любых других процессов с таким же PID?

А также
/dev/random писал:
17.05.2018 17:01
И нет, процессы-зомби тут ни при чём.
а Вы всё вудуизму предаётесь.
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4575
ОС: Gentoo

Re: Что это за pts?

Сообщение /dev/random » 18.05.2018 08:46

yoricI писал:
18.05.2018 08:33
Только непонятно, новых сессий или любых других процессов с таким же PID?
Новых сессий на том же tty/pty. В случае той сессии, которую ТС пытался убить - на /dev/pts/19.
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 697
ОС: CentOS,FreeBSD 11.2

Re: Что это за pts?

Сообщение kerogaz » 18.05.2018 09:22

Только вот в убунте при попытке убить несуществующий процесс не появляется никаких сообщений а в Сентосе всё ясно

Код: Выделить всё

who -la
           system boot  2018-05-14 11:37
           run-level 5  2018-05-14 11:37
LOGIN      tty2         2018-05-14 11:38              3251 id=2
LOGIN      tty3         2018-05-14 11:38              3253 id=3
LOGIN      tty4         2018-05-14 11:38              3255 id=4
LOGIN      tty5         2018-05-14 11:38              3257 id=5
LOGIN      tty6         2018-05-14 11:38              3259 id=6
           pts/0        2018-05-18 00:16             22107 id=ts/0  term=0 exit=0
rid     + pts/1        2018-05-17 16:49   .         28719 (194.44.31.233)
           pts/2        2018-05-15 14:20             27548 id=ts/2  term=0 exit=0
           tty1         2018-05-16 15:57             27741 id=:0    term=0 exit=0
           pts/2        2018-05-16 15:57                 0 id=/2    term=0 exit=0
           pts/0        2018-05-16 15:57                 0 id=/0    term=0 exit=0
$ sudo kill -9 27741
[sudo] password for rid: 
kill 27741: No such process
А на FreeBSD who -a вообще не показывает завершенные процессы а только реальные
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 469
ОС: gentoo fluxbox

Re: Что это за pts?

Сообщение yoricI » 18.05.2018 11:51

/dev/random писал:
18.05.2018 08:46
которую ТС пытался убить - на /dev/pts/19.
А как оно вообще до №19 дошло, где предыдущие? Пусть даже он открывал ещё 18, на месте старых должны быть новые незавершённые? ИНкремент ведь по порядку чисел, по возрастающей идёт, не вразброс же?
Спасибо сказали:

Аватара пользователя
/dev/random
Администратор
Сообщения: 4575
ОС: Gentoo

Re: Что это за pts?

Сообщение /dev/random » 18.05.2018 12:55

yoricI писал:
18.05.2018 11:51
А как оно вообще до №19 дошло, где предыдущие? Пусть даже он открывал ещё 18, на месте старых должны быть новые незавершённые? ИНкремент ведь по порядку чисел, по возрастающей идёт, не вразброс же?
Добавление записи в файл сессий, из которого читает who, производится по усмотрению программы, открывающей эту сессию. Многие эмуляторы терминалов этим не заморачиваются, а псевдотерминал создают. tmux, например. Или gnome-terminal. Это наиболее вероятное объяснение.
Спасибо сказали:

Вернуться в «Ubuntu Linux»