Просто установка Nginx на свежий сервер Ubuntu 12.04.
ps -e | grep nginx
сначала ничего не возвращал, поэтому я запустил nginx
, который, казалось, начал все.
Запуск ps -e | grep nginx
теперь возвращает несколько идентичных процессов?
1793 ? 00:00:00 nginx
1794 ? 00:00:00 nginx
1795 ? 00:00:00 nginx
1796 ? 00:00:00 nginx
1797 ? 00:00:00 nginx
Кажется, что все работает, но мне интересно знать, почему существуют кратные, что они делают и что случится с моим сервером, если я убью хотя бы одного из них?
Это число ваших рабочих процессов из nginx
. Конфигурация по умолчанию имеет 4 рабочих процесса. Они здесь, что веб-сервер может обрабатывать несколько соединений очень быстро. Одним из них является мастер-процесс , см. Вывод ps fax | grep nginx
:
user@host:~# ps fax | grep nginx
6885 ? Ss 0:00 nginx: master process /usr/sbin/nginx
6886 ? S 0:00 \_ nginx: worker process
6887 ? S 0:00 \_ nginx: worker process
6888 ? S 0:00 \_ nginx: worker process
6889 ? S 0:00 \_ nginx: worker process
Вы видите, что есть мастер-процесс и 4 дочерних процесса (рабочих).
От определения количества рабочих процессов настраиваемого типа:
user@host:~# grep worker_processes /etc/nginx/nginx.conf
worker_processes 4;