Een Linux-daemon is een proces dat op de achtergrond op een systeem draait en specifieke services uitvoert. Hier is een eenvoudige manier om een Linux daemon te maken met Node.js:
1. Maak uw Node.js-programma: u kunt een voorbeeldprogramma maken dat voortdurend iets naar een logboek schrijft:
```
setInterval(function(){
console.log(‘Node.js program running…’);
}, 1000);
```
Sla dit op als `daemon.js`.
1. Creëren van een daemon: We gebruiken de npm module `forever`:
Installeer `forever` door het volgende commando te draaien:
`npm install -g forever`
1. Beginnend uw Node.js programma met `forever`:
`forever start daemon.js`
De bovenstaande opdracht zal je Node.js-programma starten als een daemon.
1. Om het programma te stoppen:
`forever stop daemon.js`
1. Het is ook mogelijk een `forever` proces als een daemon te draaien door gebruik te maken van het `startDaemon` optie:
`forever startDaemon daemon.js`
Let op: Dit zal je toepassing draaien als een “onafhankelijk” proces – het wordt niet meer gecontroleerd door de terminal en het blijft draaien na het sluiten van de terminalsessie.
Herinner me alstublieft dat deze benadering vereist dat Node.js en npm correct geïnstalleerd zijn.