Для настройки запуска 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 для перезапуска и т.д.