Laden…

PHP deamon (service) aanmaken

Stel je hebt een PHP script wat je automatisch wil laten draaien als een service. In Linux noemen we dat een deamon. Je kan daar een cronjob voor maken maar dat is meer een geplande taak en niet iets wat constant draait. 

Om een deamon aan te maken om een PHP script constant te laten draaien doe je het volgende:

  1. Ga naar de locatie waar de deamon bestanden staan:
    cd /etc/init.d
  2. Maak een deamon bestand aan waarin je de aanroep doet naar je PHP script:
    nano /etc/init.d/mydeamon
  3. Stel uitvoer rechten in:
    chmod +x /etc/init.d/mydeamon
  4. Meldt het nieuwe deamon bestand aan:
    update-rc.d mydeamon defaults 98 02

Zodra je de inhoud aanpast van het bestand mydeamon moet je het systeem dit laten weten. Dat doe je met het volgende commando:
systemctl daemon-reload

Verwijderen van je aangemaakte deamon:
update-rc.d mydeamon remove

Starten van je deamon:
service mydeamon start

Stoppen van je deamon:
service mydeamon stop

Herstarten van je deamon:
service mydeamon reload