На Jetson TX1 с установленной стандартной Ubuntu 16.04 rsync продолжает запускаться самостоятельно и получает 100% одного процессора, даже если он не установлен.

Есть ли способ остановить этот процесс и почему он это делает, даже если он не установлен?

1 ответ1

1

Показанная Command может быть подделана запущенным процессом. (Пример с Perl)

Более надежный способ найти двоичный файл процесса - выполнить эту команду, где 1506 - это PID, найденный вами в выводе htop :

sudo file /proc/1506/exe

Образец вывода:

deltik@node51 [~]$ sudo file /proc/1506/exe
/proc/1506/exe: symbolic link to /usr/bin/plasmashell

В приведенном выше примере фактического двоичного файла PID 1506 был /usr/bin/plasmashell .

Обратите внимание, что вы сможете сделать это только для подозрительного процесса, который в данный момент выполняется, а не для процессов, которые уже вышли или были завершены.

Вы также можете узнать, какие файлы выполняет процесс с помощью этой команды (снова заменив 1506 на текущий PID):

sudo lsof -p 1506

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

sudo strace -vfts1000 -p 1506

file , lsof и strace должно быть достаточно, чтобы нарисовать хорошее представление о том, чем на самом деле является процесс, и помочь вам понять, почему он запущен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .