2016-04-16 18 views
2

Ich habe ein npm-Paket/Skript in einem JAIL auf FreeNAS 9.10 installiert. (FreeBSD basiert) Es funktioniert perfekt, wenn ich "npm Start" in dem Verzeichnis ausführen, in dem die Skripte installiert sind.Einen npm-Skript automatisch starten in einem FreeBSD-Gefängnis

Ich brauche dies jedoch automatisch starten, wenn das Gefängnis beginnt. Ich weiß es jetzt nicht. Muss ich ein RC-Skript erstellen?

Grundsätzlich muss ich beim Start nur den "npm start" im richtigen Verzeichnis angeben. Wie mache ich das?

dank

Antwort

2

Ja, können Sie einen rc-Skript im Gefängnis platzieren und es ermöglichen, das /etc/rc.conf Datei Gefängnis verwenden.

Aber für eine schnelle und schmutzige Lösung könnten Sie ein /etc/rc.local Skript erstellen (auch innerhalb der Umgebung des Jail) und Ihre Startbefehle dort hineinlegen.

Siehe die manual page here.

+0

Denke nicht, dass das mit npm-Befehlen leider klappt; es gibt keine Dämonisierung – bobomoreno

+0

Ich kann keinen Weg finden, ein Nodeskript auf FreeNAS/FreeBSD zu dämonisieren, keine der forever-Typ-Lösungen scheint unter FreeBSD zu funktionieren – bobomoreno

+0

Ok, es funktionierte so mit /etc/rc.local: "/usr/local/bin/Knotenpfad/to/server.js " – bobomoreno