HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Запуском процессов занимается супервизор, процесс, задачей которого является контроль других процессов, их запуск, перезапуск и остановку. Супервизор стартует в системе первым и затем запускает всё остальное по описаниям, которые ему дали. В свою очередь запущенные программы (их процессы) запускают свои процессы. В конечном итоге формируется дерево процессов, которое постоянно изменяется. Его можно вывести командой ps auxf:</p>
1 <p>Запуском процессов занимается супервизор, процесс, задачей которого является контроль других процессов, их запуск, перезапуск и остановку. Супервизор стартует в системе первым и затем запускает всё остальное по описаниям, которые ему дали. В свою очередь запущенные программы (их процессы) запускают свои процессы. В конечном итоге формируется дерево процессов, которое постоянно изменяется. Его можно вывести командой ps auxf:</p>
2 <p>Супервизор - такая же программа, как и всё остальное. Причём супервизоры бывают разные и могут меняться. На текущий момент в большинстве Linux дистрибутивов используется<strong>systemd</strong>. Ниже пример файла, описывающего как запустить процесс программы Nginx с помощью Systemd:</p>
2 <p>Супервизор - такая же программа, как и всё остальное. Причём супервизоры бывают разные и могут меняться. На текущий момент в большинстве Linux дистрибутивов используется<strong>systemd</strong>. Ниже пример файла, описывающего как запустить процесс программы Nginx с помощью Systemd:</p>
3 <p>Обычно такие файлы поставляются прямо с программами, но иногда их нужно делать самостоятельно. Systemd - гибкая система, позволяющая не только задавать правила старта, но и ограничивать ресурсы процессов, например, ставить лимиты по памяти или процессу.</p>
3 <p>Обычно такие файлы поставляются прямо с программами, но иногда их нужно делать самостоятельно. Systemd - гибкая система, позволяющая не только задавать правила старта, но и ограничивать ресурсы процессов, например, ставить лимиты по памяти или процессу.</p>
4 <p>Кроме того, systemd собирает логи со всех запущенных процессов. Для этого каждый процесс, контролируемый systemd, должен выводить свои логи в STDOUT. Затем их можно просматривать с помощью утилиты<em>journalctl</em>:</p>
4 <p>Кроме того, systemd собирает логи со всех запущенных процессов. Для этого каждый процесс, контролируемый systemd, должен выводить свои логи в STDOUT. Затем их можно просматривать с помощью утилиты<em>journalctl</em>:</p>
5  
5