Как найти название процесса?

Есть ли у каждой службы, работающей в данный момент, процесс, который можно увидеть командой ps в linux?

Если да, как я могу найти имя связанного процесса?

Для Например, если запущено ntp, я должен увидеть его по имени ntp в ps -aux | grep ntp?

1
задан 7 May 2018 в 13:51

1 ответ

делает каждое обслуживание, которое является активным выполнением, имеют процесс, который виден команде PS на Linux

Да.

например, если ntp работают, я должен видеть его ntp имени в PS-aux | grep ntp?спасибо

Да.

$ ps -aux | grep ntp
ntp       1142  0.0  0.0  40264  1456 ?        Ss   Feb25   5:07 
/usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 105:112

Это, по крайней мере, покажет имя демона и пользователя. В случае "ntp", которые были бы "ntpd" и "ntp". Существуют сервисы, которые (по умолчанию) используют другое имя пользователя, чем название процесса хотя: апачский пользователь "www-данные" как имя пользователя и "apache2" является процессом.

Из комментариев:

Как я могу найти точное название процесса службы затем?

Я склонен знать названия всех процессов, работающих на моей системе. Apache не работает при поиске systemd:

$ ps -ef | grep apache
www-data  9799  1638  0 11:21 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 12293  1638  0 12:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 12727  1638  0 12:02 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 13122  1638  0 12:08 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 13711  1638  0 12:18 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 14004  1638  0 12:20 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 14013  1638  0 12:20 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 14120  1638  0 12:22 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 15079  1638  0 12:41 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 15557  1638  0 12:51 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 15783  1638  0 12:57 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 15786  1638  0 12:57 ?        00:00:00 /usr/sbin/apache2 -k start
$ sudo systemctl list-unit-files | grep apache
$ sudo systemctl list-unit-files | grep https
$ sudo systemctl list-unit-files | grep http

Нет все - systemd сервис ;)

1
ответ дан 7 December 2019 в 15:19

Другие вопросы по тегам:

Похожие вопросы: