Manchmal mussten Sie beim Starten und Herunterfahren des Systems einen Befehl oder ein Shell-Skript ausführen. Dies ist hilfreich, um einen Dienst beim Systemstart zu starten und beim Herunterfahren des Systems zu stoppen. Dieses Tutorial wird Ihnen helfen, Skripte beim Systemstart und -herunterfahren unter Gentoo Linux auszuführen.
Jetzt werden die Skripte im Verzeichnis /etc/local.d/ mit dem Suffix .start beim Systemstart ausgeführt und alle Skripte mit dem Suffix .stop werden beim Herunterfahren des Systems ausgeführt. Stellen Sie zunächst sicher, dass Sie local.d-Skripte mit den folgenden Schritten aktiviert haben.
local.d-Skripte aktivieren
Um die local.d-Skripte beim Booten zu starten, fügen Sie ihr init.d-Skript zum Standard-Runlevel hinzu
# rc-update add local default
Starten Sie nun den Dienst, indem Sie OpenRC im Standard-Runlevel nach beendeten Diensten suchen lassen:
# rc-service local start
Skript beim Start ausführen
Erstellen Sie ein Skript /etc/local.d/myService.start und fügen Sie Ihren Inhalt darin ein. Dies wird während des Systemstarts ausgeführt.
# vi /etc/local.d/myService.start
#!/bin/sh # Show below message on system startup echo "Welcome back!"
Skript beim Herunterfahren ausführen
Erstellen Sie ein Skript /etc/local.d/myService.stop und fügen Sie Ihren Inhalt darin ein. Dies wird beim Herunterfahren des Systems ausgeführt.
# vi /etc/local.d/myService.stop
#!/bin/sh # Show below message on system shutdown echo "Good bye!"