Как настроить запуск spawn-fcgi с помощью systemd на Ubuntu?

Как настроить запуск процесса spawn-fcgi через systemd в Ubuntu так, чтобы он запускался автоматически после перезагрузки сервера?
  • 12 июня 2024 г. 13:41
Ответы на вопрос 1
Для настройки запуска spawn-fcgi с помощью systemd на Ubuntu, вам необходимо создать файл юнита для systemd.

1. Создайте файл юнита для spawn-fcgi. Создайте файл с расширением .service в директории /etc/systemd/system/. Например, /etc/systemd/system/spawn-fcgi.service.

2. Откройте созданный файл в текстовом редакторе (например, nano или vim) и добавьте следующий код:

[Unit]
Description=Spawn FastCGI processes
After=network.target

[Service]
Type=simple
PIDFile=/var/run/spawn-fcgi.pid
ExecStart=/usr/bin/spawn-fcgi -n -s /var/run/spawn-fcgi.sock -f /usr/bin/php-cgi
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

3. Сохраните и закройте файл.

4. Загрузите изменения в systemd, используя команду:

sudo systemctl daemon-reload

5. Запустите spawn-fcgi с помощью команды:

sudo systemctl start spawn-fcgi

6. Включите автозапуск spawn-fcgi после перезагрузки сервера:

sudo systemctl enable spawn-fcgi

Теперь spawn-fcgi будет запускаться автоматически при запуске сервера. Вам также доступны стандартные команды systemd для управления службой, такие как systemctl stop spawn-fcgi для остановки процесса, systemctl restart spawn-fcgi для перезапуска и т.д.
Похожие вопросы