Есть ли у каждой активной службы работа, которая может быть видна командой ps в linux?
Если да, как я могу найти соответствующее имя процесса?
Например, если ntp запущен, должен ли я увидеть его по имени ntp в ps -aux | grep ntp?
Да.
работает ли каждая работающая операция, которую можно увидеть командой ps на linux
, например, если ntp запущен, должен ли я видеть это по имени ntp в ps -aux | grep ntp? thanks
$ 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». Есть службы, которые (по умолчанию) используют другое имя пользователя, чем имя процесса, хотя: пользователь apache «www-data» в качестве имени пользователя и «apache2» - это процесс.
Как я могу найти точное имя процесса службы?Из комментариев:
$ 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
Я, как правило, знаю имена всех процессов, выполняющихся в моей системе. Apache не работает при поиске через systemd:
Да.
работает ли каждая работающая операция, которую можно увидеть командой ps на linux
, например, если ntp запущен, должен ли я видеть это по имени ntp в ps -aux | grep ntp? thanks
$ 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». Есть службы, которые (по умолчанию) используют другое имя пользователя, чем имя процесса, хотя: пользователь apache «www-data» в качестве имени пользователя и «apache2» - это процесс.
Как я могу найти точное имя процесса службы?Из комментариев:
$ 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
Я, как правило, знаю имена всех процессов, выполняющихся в моей системе. Apache не работает при поиске через systemd: