(Plesk for Linux) Kaatuneiden palveluiden automaattinen uudelleenkäynnistys systemd-työkalulla¶
yhteenveto
Linux-jakeluissa, jotka käyttävät systemd-init-järjestelmää (Debian 8 ja uudemmat, CentOS/RedHat 7 ja uudemmat sekä Ubuntu 18 ja uudemmat), Plesk ohjeistaa systemd:tä käynnistämään tietyt palvelut uudelleen, jos ne kaatuvat.
Tässä aiheessa opit mukauttamaan kaatuneiden palveluiden automaattista uudelleenkäynnistystä.
Seuraavat palvelut käynnistetään automaattisesti uudelleen systemd-työkalulla:
Plesk-palvelut (sw-cp-server, sw-engine)
Isännöintipalvelut (PHP-FMP, nginx)
Tietyt muut palvelut (Dovecot, MariaDB ja muut)
Systemd-uudelleenkäynnistyksellä on seuraavat asetukset, joita voit mukauttaa panel.ini tiedoston kautta:
respawn-asetus määrittää, käynnistetäänkö kaatuneet palvelut automaattisesti uudelleen. Asetus on oletuksena käytössä. Jos haluat poistaa sen käytöstä, muutarespawn-asetuksen arvoksioff.Service.RestartSec-asetus määrittää viiveen sekunteina, jonka jälkeen systemd käynnistää kaatuneen palvelun uudelleen (oletuksena 5 sekuntia).Service.Restart-asetus määrittää ehdot, joilla palvelut on käynnistettävä uudelleen. Asetuksen oletusarvo onon-failure. Se tarkoittaa, että palvelu käynnistetään uudelleen, kun se poistuu nollasta poikkeavalla poistumiskoodilla.Service.Restart-asetus hyväksyy seuraavat arvot:no|always|on-success|on-failure|on-abnormal|on-abort|on-watchdog. Katso arvojen merkitys.
Kaatuneiden palveluiden automaattisen uudelleenkäynnistyksen mukauttaminen systemd-työkalulla:
Lisää
[systemd]-osioon panel.ini-tiedostoon ne systemd-asetukset, jotka haluat muuttaa. Esimerkki:[systemd] Service.RestartSec = 7 Service.Restart = always
Jotta mukautetut asetukset tulevat voimaan, suorita seuraavan mallin mukainen komento:
/usr/local/psa/admin/sbin/register_service --enable <service>
missä
<service>on mikä tahansa tässä luettelossa oleva palvelu.Esimerkiksi,
/usr/local/psa/admin/sbin/register_service --enable sw-engine
Tämän jälkeen mukautetut asetukset otetaan käyttöön.
Muista
Tietyillä palveluilla (esimerkiksi Fail2ban, PostgreSQL ja muut) on omat systemd-uudelleenkäynnistysasetuksensa, jotka voivat poiketa oletusasetuksista. Tiedostossa panel.ini mukautettuja uudelleenkäynnistysasetuksia ei sovelleta näihin palveluihin.