4

Я разрабатываю приложение узла, и есть возможность установить заголовок процесса (имя процесса). Это только устанавливает его в некоторых инструментах (например, ps и top), но не в htop или netstat .

Я нашел эту статью, в которой объясняется, как это делают большинство приложений, но в netstat она не меняется.

Это заставило меня задуматься, откуда эти программы получают название процесса. Будут ли они получать его из /proc/##/cmdline? (## это PID процесса)

Я полагаю, что возиться с вещами в /proc - плохая идея (и, вероятно, неосуществимая), поэтому, если это то, где эти программы получают ее, есть ли способ изменить это?

1 ответ1

5

Нет ничего плохого в чтении вещей из /proc. На самом деле, то есть , где эти инструменты получить эту информацию. На самом деле есть три файла с именем команды.

/proc/PID/cmdline
/proc/PID/stat
/proc/PID/status

Я считаю, что обычно получается из stat .

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