Der richtige Weg, um einen Dienst hinzuzufügen?

631
Jason94

Ich habe gerade installiert und config'ed noip auf meinem Server, aber ich bin nicht sicher, wie man es macht immer laufen.

Ich vermute:

chkconfig --levels 235 noip on /etc/init.d/noip start 

Ich habe nachgesehen /etc/init.d/und es gibt dort eine noipDatei ... Entschuldigung für eine neue Frage, aber ich möchte meine Konfiguration nicht durcheinander bringen. :-)

Könnte auch jemand das --levels 235Argument erklären ? Ich bin wirklich frisch, aber ich verstehe, dass es bestimmte Runlevels gibt?

0
Du bist auf dem richtigen Weg. Eine einfache Websuche zeigt, was Sie suchen: http://en.wikipedia.org/wiki/Runlevel * man chkconfig * hilft auch Linker3000 vor 13 Jahren 0
wenn ich chkconfig --levels 235 noip mache, wird dieser Dienst jedes Mal gestartet, wenn ich in den Runlevelse 2, 3, 5 eintrete? und /etc/init.d/noip start wird es jetzt starten? Jason94 vor 13 Jahren 0

1 Antwort auf die Frage

2
Adam Prax

Hast du Noip durch Yum installiert? Das yum-RPM-Paket sollte das Noip-Service-Skript in /etc/init.d/ für Sie installieren. Führen Sie die folgenden Befehle als root aus, um noip through yum zu installieren und einzurichten.

yum install noip  noip2 -C  service noip start 

Führen Sie den folgenden Befehl als root aus, um den noip-Dienst so zu konfigurieren, dass er beim Start automatisch ausgeführt wird.

ntsysv 

Wenn Sie wirklich die Details des Hinzufügens eines Dienstes kennen lernen möchten, finden Sie hier eine gute Anleitung zum manuellen Hinzufügen eines Dienstes.

http://www.thelinuxblog.com/adding-a-service-on-fedora/

Um Ihre zweite Frage zu beantworten, gibt der Parameter --levels an, auf welchen Laufebenen eine Operation ausgeführt werden soll. Linux verfügt standardmäßig über sieben Laufebenen . Jeder Runlevel kann verschiedene Services starten. Zum Beispiel versetzt Runlevel 1 das System in den Einzelbenutzermodus, der nur die meisten Basisdienste startet und Sie in eine Root-Shell versetzt. Runlevel 3 ist der Multi-User-Modus ohne GUI. Runlevel 5 ähnelt Runlevel 3, enthält jedoch auch die (GUI). Runlevel 6 ist ein weiterer spezieller Modus, der das System neu startet. Weitere Details zu den Laufstufen finden Sie in der Wikipedia

Hinweis: Ich verwende fedora17 und das ntsysv wird nicht mehr unterstützt. Stattdessen habe ich `systemctl enable noip.service` verwendet. Ich hatte keine Ahnung, dass "yum" so nützlich sein würde. Abgesehen davon habe ich nur stundenlang herumgepfuscht, installiert, deinstalliert und neu gestartet, um das zu tun, was Sie in dieser Antwort so einfach beschrieben haben. Vielen Dank. danielpiestrak vor 12 Jahren 0