GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist erforderlich, damit ein Linux-Dienst von chkconfig unterstützt wird?

Lösung 1:

Das Skript muss 2 Zeilen haben:

# chkconfig: <levels> <start> <stop>
# description: <some description>

zum Beispiel:

# chkconfig: 345 99 01
# description: some startup script

345 - levels to configure
99 - startup order
01 - stop order

Nachdem Sie die obigen Header hinzugefügt haben, können Sie chkconfig --add <service> ausführen .

Lösung 2:

Während katriel dies bereits mit dem Nötigsten zum Erstellen eines Init-Skripts beantwortet hat, denke ich, dass Sie auch gut damit bedient sind, sich /etc/init.d/skeleton anzusehen und verwenden Sie dies als Vorlage, auf der Sie Ihr Init-Skript aufbauen können. Sie erhalten am Ende ein viel konsistenteres und lesbareres Skript.


Linux
  1. Was ist Linux? Ein Leitfaden für nicht-technische Benutzer

  2. Wie schreibe ich ein Startskript für Systemd?

  3. Linux – Woher wissen Sie, wofür Sie in Dmesg grep müssen?

  4. 2 Perl-Skripte zur Speicherregression für Linux

  5. Linux-Betriebssystemdienst „scsi_reserve“

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

Was ist Shebang in Linux Shell Scripting?

Beste SVN-Schnittstelle für Linux?

Was ist wie pbcopy von OSX für Linux

Wozu dient Linux test -a command test?

Linux-Init-Skript, was 0<&- &> bewirkt