📒 

Ubuntu ist die beliebteste Linux-Betriebssystemdistribution. Mit Ubuntu haben Sie die Möglichkeit, das System an Ihre Bedürfnisse anzupassen. Mit diesem Betriebssystem können Sie viele wichtige Prozesse anpassen. Eine dieser Funktionen ist das Einrichten des automatischen Ladens von Skripten, mit dem Sie bestimmte Aufgaben beim Systemstart automatisch ausführen können. Dies ist besonders nützlich, wenn Sie über Skripte oder Dienste verfügen, die bei jedem Start automatisch ausgeführt werden sollen.

Dieser Artikel bietet eine Anleitung, wie Sie das automatische Laden von Skripten in Ubuntu mit verschiedenen Methoden aktivieren können. Es gibt viele Möglichkeiten, aber in diesem Artikel werden wir uns drei der beliebtesten ansehen.

Installieren des Skripts über das Verzeichnis /etc/init.d/

Ubuntu verfügt über spezielle Shell-Skripte, die auf die und (unterstützt von) Befehle reagieren, um einen bestimmten Dienst zu steuern. Dabei wird das Verzeichnis /etc/init.d/ verwendet. Hier können Sie Ihre Skripte zur Systeminitialisierung und komfortablen Nutzung von Ubuntu speichern. Sie können Ihr eigenes Skript erstellen und es diesem Verzeichnis hinzufügen. Nehmen wir zum Beispiel an, Sie haben ein Skript namens examplescript, das beim Systemstart automatisch ausgeführt werden soll. Sie können dieses Skript in das Verzeichnis /etc/init.d/ kopieren und dann die folgenden Befehle verwenden:start , stop , restart reload

sudo chmod +x /etc/init.d/examplescript
sudo update-rc.d examplescript defaults

Nach erfolgreicher Aktualisierung dieser beiden Befehle wird Ihr Skript bei jeder Anmeldung erfolgreich ausgeführt.

Installieren des Skripts über das Verzeichnis /etc/rc.local

Sie können auch die Datei /etc/rc.local bearbeiten und Ihrem Skript vor der Exit-0-Zeile einen Aufruf hinzufügen. Zum Beispiel:

nano /etc/rc.local

Heutzutage verfügen Linux-Distributionen, einschließlich Ubuntu, über neuere Systeme, einschließlich Systemd. Sie haben das Skript rc.local ersetzt, es kann jedoch wiederhergestellt werden, obwohl es die empfohlene Lösung ist. Als Nächstes schauen wir uns die Verwendung von systemd zum Ausführen eines automatischen Skripts an.

Verwenden von systemd, um das automatische Laden von Skripten in Ubuntu zu aktivieren

Ubuntu OS ist sehr beliebt, daher die häufigen Veröffentlichungen und die Unterstützung durch die Entwickler dieser Distribution. Ab Version 15.04 wird das systemd-Initialisierungssystem verwendet. Sie können Ihre eigene Unit-Datei für Ihr Skript erstellen. Erstellen Sie eine Datei mit der Erweiterung .service im Verzeichnis /lib/systemd/system/ Verzeichnis. Beispiel: examplescript.service, und fügen Sie den folgenden Inhalt hinzu:

[Unit]

Description=My Testing script1

[Service]

ExecStart=/path/to/examplescript.sh

[Install]

WantedBy=multi-user.target

Eine der Hauptaufgaben, die das Dienstprogramm systemd gut erledigt, ist die intensive Parallelisierung des Dienststarts während des Systemstartvorgangs. Dank dieser Funktion haben Sie die Möglichkeit, das Betriebssystem schneller zu starten.

Führen Sie nach erfolgreicher Erstellung der Datei die folgenden Befehle aus:

sudo systemctl daemon-reload
sudo systemctl enable examplescript.service
sudo systemctl start examplescript.service