Dino Geek, versucht dir zu helfen

Wie erstelle ich einen Linux-Daemon mit Node.js?


Ein Daemon ist im Unix- und Unix-ähnlichen Betriebssystem ein Hintergrundprozess, der ausführt und Aktionen ohne Benutzereingriffe ausführt. Es ist wie ein Service in Windows.

Hier ist eine einfache Anleitung, wie Sie einen Linux-Daemon mit Node.js erstellen können:

1. Erstellen Sie Ihre Node.js-Anwendung. Zum Beispiel haben wir eine einfache server.js-Datei mit folgendem Inhalt: ```javascript var http = require(‘http’); http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type’: ‘text/plain’}); res.end(‘Hello World\n’); }).listen(1337, ’127.0.0.1’); console.log(‘Server running at http://127.0.0.1:1337/’); ```

2. Sie benötigen ein Tool namens “forever”, das ein Node.js-Skript kontinuierlich ausführt. Sie können es mit dem folgenden Befehl installieren: ```npm npm install -g forever ```

3. Erstellen Sie eine .sh-Datei, um den Dienst zu starten. In dieser Datei müssen Sie den Befehl `forever start` für Ihre Node.js-Datei verwenden. Zum Beispiel haben wir eine start.sh-Datei mit folgendem Inhalt: ```shell #!/bin/sh /usr/local/bin/forever start /pfad/zur/ihrem/server.js ```

4. Erstellen Sie eine weitere .sh-Datei, um den Dienst zu stoppen. In dieser Datei sollten Sie den Befehl `forever stop` für Ihre Node.js-Datei verwenden. Zum Beispiel haben wir eine stop.sh-Datei mit folgendem Inhalt: ```shell #!/bin/sh /usr/local/bin/forever stop /pfad/zur/ihrem/server.js ```

5. Machen Sie diese beiden .sh-Dateien ausführbar, indem Sie chmod +x auf sie anwenden: ```shell chmod +x start.sh chmod +x stop.sh ```

6. Erstellen Sie eine neue Datei in /etc/init.d/, um Ihren Daemon zu kontrollieren. Diese Datei muss Skripte zum Starten, Stoppen und Neustarten des Dienstes enthalten. Es kann so einfach sein wie: ```shell #!/bin/sh case “$1” in start) /pfad/zur/ihrem/start.sh ;; stop) /pfad/zur/ihrem/stop.sh ;; restart) /pfad/zur/ihrem/stop.sh /pfad/zur/ihrem/start.sh ;; *) echo “Usage: /etc/init.d/nodeserver {start|stop|restart}“ exit 1 ;; esac exit 0 ```

7. Geben Sie dieser Datei auch die Ausführungsrechte: ```shell chmod +x /etc/init.d/nodeserver ```

8. Jetzt können Sie Ihren Daemon mit dem Befehl `service nodeserver start`, `service nodeserver stop` und `service nodeserver restart` starten, stoppen und neu starten.

Bitte stellen Sie sicher, dass die Pfade in den obigen Anweisungen Ihren tatsächlichen Pfaden zu den entsprechenden Dateien entsprechen.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen