Появился скрытый процесс. Вроде есть, и вроде нет. Что это такое?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

MiK13
Сообщения: 1262
ОС: Linux Debian

Появился скрытый процесс. Вроде есть, и вроде нет. Что это такое?

Сообщение MiK13 »

Решил посмотреть гуглевскую карты. Запускаю -- окно не появляется. Пробовал несколько раз.
Решил попробовать их терминала. И вот что получилось:

Shell

mik13@MD410:~$ google-earth-pro
Google Earth appears to be running already. Please kill the
existing process, or delete /home/mik13/.googleearth/instance-running-lock if this is an error.
Решил посмотреть. что за файл:

Shell

mik13@MD410:~$ ls -l /home/mik13/.googleearth/
итого 64
drwx------ 6 mik13 mik13 4096 дек 21 20:02 Cache
lrwxrwxrwx 1 mik13 mik13 10 янв 9 15:15 instance-running-lock -> /proc/1817
-rw-r--r-- 1 mik13 mik13 26350 ноя 25 01:49 myplaces.backup.kml
-rw-r--r-- 1 mik13 mik13 26350 дек 5 00:30 myplaces.kml
drwxr-xr-x 2 mik13 mik13 4096 ноя 17 00:21 'Мои шаблоны стилей'
Решил проверить:

Shell

mik13@MD410:~$ cd /proc/1817
mik13@MD410:/proc/1817$ pwd
/proc/1817
то есть в /proc такой каталог есть. Но

Shell

mik13@MD410:/proc/1817$ cd ..
mik13@MD410:/proc$ ls -ld 18*
dr-xr-xr-x 9 mik13 mik13 0 янв 9 19:40 1824
В /proc каталога 1817 нет. Но зайти в него можно. И файлы там те, что обычно в /proc/<pid>
Как это объяснить?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21257
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Появился скрытый процесс. Вроде есть, и вроде нет. Что это такое?

Сообщение Bizdelnick »

Был и не стало, вероятно. Второй раз уже не зайдёте.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS

Re: Появился скрытый процесс. Вроде есть, и вроде нет. Что это такое?

Сообщение RusWolf »

Изображение

Так при нормальной работе программы.
Спасибо сказали:
MiK13
Сообщения: 1262
ОС: Linux Debian

Re: Появился скрытый процесс. Вроде есть, и вроде нет. Что это такое?

Сообщение MiK13 »

RusWolf писал:
09.01.2020 20:46
Изображение

Так при нормальной работе программы.
Да. У меня точно также.
Bizdelnick писал:
09.01.2020 20:29
Был и не стало, вероятно. Второй раз уже не зайдёте.
В том-то и дело, что захожу.

Но я, похоже, разобрался.

Shell

root@MD410:~# find /proc -name 1817
/proc/1724/task/1817
root@MD410:~# ls -l /proc/1724/exe
lrwxrwxrwx 1 mik13 mik13 0 янв 9 19:40 /proc/1724/exe -> /usr/lib/firefox-esr/firefox-esr
root@MD410:~# cd /proc/1817
root@MD410:/proc/1817# pwd
/proc/1817
root@MD410:/proc/1817# ls -l exe
lrwxrwxrwx 1 mik13 mik13 0 янв 9 19:42 exe -> /usr/lib/firefox-esr/firefox-esr
То есть в каталоге /proc/<pid> есть подкаталог task, в котором перечислены все pid'ы программы -- не только её основной, но и дополнительных потоков (threads) этой программы. В основном каталоге /proc дополнительные не отображаются, но перейти в них можно.
А ситуация у меня, скорее всего, возникла такая.
После запуска google-earth-pro создаёт ссылку ~/.googleearth/instance-running-lock на /proc/<свой_pid>, а по завершении её не удаляет. И при следующем запуске проверяет её. И если она существует и РЕАЛЬНАЯ, то считает, что программа уже запущена и не запускается второй раз.
Это ссылка осталась во время предыдущей работы компьютера. А при следующем запуске с этим номером оказался один из потоков программы firefox.
Спасибо сказали: