So führen Sie ein Shell-Skript beim Start aus

Um bestimmte Aufgaben beim Systemstart auszuführen, werden Shell-Skripte verwendet. Mit Hilfe von Skripten können wir beim Start des Systems einige tolle, angepasste Dinge tun, z. B. das Anzeigen von Willkommensnachrichten, das Anzeigen der Systemversion oder das Ausführen eines Programms/einer Anwendung beim Start. In diesem Artikel wird erläutert, wie ein Shell-Skript beim Start ausgeführt wird.

So führen Sie ein Shell-Skript beim Start aus

Um das Shell-Skript beim Systemstart auszuführen, befolgen wir die unten angegebenen Methoden:

Schauen wir uns also jede Methode einzeln an!

Methode 1: Verwenden Sie Cron Job, um das Skript beim Start auszuführen

Cron-Jobs helfen normalerweise bei der Erfüllung verschiedener Aufgaben, die in Zukunft erledigt werden müssen. Es automatisiert einfach Dinge für Benutzer. Der Cron-Job kann auch zum Ausführen von Skripten beim Start verwendet werden. Beginnen wir dazu mit der Erstellung eines Bash-Skripts, das den Benutzern beim Systemstart die Willkommensnachricht anzeigt:

Erstellen Sie zunächst eine Datei mit:

$ sudo nano Testscript.sh

Und geben Sie das Skript ein:

#!/bin/bash
echo „Hallo Sam“ >> /home/kash/test.txt

Nachdem Sie den Code geschrieben haben, drücken Sie „Strg + O“ dann ausschreiben „Eingeben“ um den Dateinamen zu speichern. Jetzt drücken „Strg + X“ beenden.

Um die Bash-Skriptdatei ausführbar zu machen, führen Sie den angegebenen Befehl aus.

$ chmod a+x Testscript.sh

Öffnen Sie nun die Crontab-Datei, indem Sie den folgenden Befehl ausführen und das Passwort eingeben, um fortzufahren:

$ sudo crontab -e

Wählen Sie den Editor aus, der Ihnen geeignet und am einfachsten erscheint. Da Nano das einfachste ist, schreiben Sie: „1”, um die darin enthaltene Crontab-Datei zu bearbeiten.

Scrollen Sie in der Crontab-Datei bis zum Ende und fügen Sie den folgenden Code hinzu, um das Skript bei jedem Start auszuführen:

@reboot bash /home/kash/Testscript.sh

Drücken Sie „Strg+S“ zu retten und „Strg+X“ um den Editor zu verlassen.

Starten Sie nun einfach das System neu, um zu überprüfen, ob das Skript beim Start ausgeführt wird oder nicht. Bei jedem Neustart wird der folgende Text gedruckt.

Methode 2: Verwenden Sie den Startanwendungsprozess

Unter Ubuntu und den meisten Distributionen gibt es ein Standardtool, das die Ausführung eines bestimmten Skripts beim Start ermöglicht. Diese Methode funktioniert, wenn GNOME auf Ihrem System installiert ist. Befolgen Sie die angegebenen Schritte, um das Startskript mithilfe der Startanwendung einzurichten.

Erstellen Sie ein Bash-Skript mit dem Befehl cat.

$ nano Testscript.sh

Jetzt schreiben wir ein Bash-Skript, das bei jedem Neustart des Systems ausgeführt wird, und drucken den Text aus „Hallo Sam“ in der test.txt-Datei.

#!/bin/bash
echo „Hallo Sam“ >> /home/kash/test.txt

Nachdem Sie den Code geschrieben haben, drücken Sie „Strg + O“ dann ausschreiben „Eingeben“ um den Dateinamen zu speichern. Jetzt drücken „Strg + X“ beenden.

Um die Bash-Skriptdatei ausführbar zu machen, führen Sie den angegebenen Befehl aus.

$ chmod a+x Testscript.sh

Erstellen Sie nun mit dem Nano-Editor eine Textdatei.

$ nano test.txt

Öffnen Sie das Startmenü und wählen Sie „Startanwendungseinstellungen“.

Nachdem Sie auf „Einstellungen für Startanwendungen“ geklickt haben, erhalten Sie eine Liste der Aufgaben, die so konfiguriert sind, dass sie beim Booten automatisch gestartet werden.

Über die Schaltfläche „Hinzufügen“ kann ein beliebiges Programm zur Liste hinzugefügt werden, um es beim Start automatisch zu starten.

Wähle aus .Sch Datei und klicken Sie auf Speichern.

Starten Sie nun das System neu. Der Text wird jedes Mal gedruckt, wenn das System neu gestartet oder neu gestartet wird.

Abschluss

Durch das Ausführen von Shell-Skripten beim Start unter Linux können Benutzer bestimmte Aufgaben beim Start ausführen. Um das Skript beim Start auszuführen, muss der Skriptdatei die Berechtigung erteilt werden. Zwei Methoden, mit denen ein Skript beim Start ausgeführt werden kann, sind der Cron-Job und Startanwendungen. Für eine weitere Beschreibung beider Schritte lesen Sie den angegebenen Artikel.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen