Das automatische Laden von Skripten ist eine bequeme Möglichkeit, Prozesse auf einem Linux-Betriebssystem zu automatisieren. Durch das Ausführen von Skripts beim Start des Computers können Sie automatisch erforderliche Aktionen ausführen, z. B. das Einrichten eines Netzwerks, das Starten von Diensten oder Programmen. Wenn Sie möchten, dass Ihr Skript jedes Mal ausgeführt wird, wenn Sie Ihren Computer einschalten, befolgen Sie diese einfache Anleitung.
Der erste Schritt besteht darin, das Skript selbst zu erstellen. Sie müssen bestimmen, welche Befehle oder Aktionen beim Start ausgeführt werden sollen. Erstellen Sie eine neue Datei und speichern Sie sie mit der Erweiterung ".sh". Zum Beispiel: "myscript.sh ". Danach öffnen Sie die Datei in einem Texteditor und schreiben Sie die erforderlichen Befehle. Stellen Sie sicher, dass das Skript die richtigen Befehle und den Pfad zu den gewünschten Dateien enthält.
Nachdem das Skript erstellt wurde, wird es im nächsten Schritt in das Verzeichnis gelegt, das für den automatischen Start verantwortlich ist. In verschiedenen Linux-Distributionen kann dieses Verzeichnis unterschiedlich benannt werden. In Ubuntu heißt es beispielsweise "/etc/init".d/" und in Arch Linux "/etc/systemd/system/". Öffnen Sie ein Terminal und führen Sie den Befehl "sudo cp /Pfad/zu/Skript /Pfad/zu/Verzeichnis" aus, um Ihr Skript in das Startverzeichnis zu kopieren.
Jetzt müssen Sie die Berechtigungen zum Ausführen Ihres Skripts hinzufügen. Führen Sie im Terminal den Befehl "sudo chmod +x /path/to/script" aus. Auf diese Weise erteilen Sie die Berechtigung, das Skript beim Systemstart auszuführen.
Schließlich müssen Sie den Befehl "sudo update-rc" ausführen, damit Ihr Skript bei jedem Einschalten des Computers ausgeführt wird.d Skriptname defaults". Geben Sie das Administratorkennwort ein und bestätigen Sie den Start. Ihr Skript wird nun bei jedem Einschalten des Computers automatisch ausgeführt.
Jetzt wissen Sie, wie Sie ein Skript zum Linux-Start hinzufügen. Nutzen Sie diese Funktion, um Routineaufgaben zu vereinfachen und Prozesse im Linux-Betriebssystem zu automatisieren.
Wählen Sie den richtigen Moment aus
Es gibt mehrere mögliche Punkte, an denen Sie ein Skript zum Autostart hinzufügen können:
1. Beim Booten des Systems. Wenn Sie möchten, dass Ihr Skript sofort nach dem Start des Betriebssystems ausgeführt wird, können Sie es den entsprechenden Verzeichnissen und Dateien der Startsequenz hinzufügen.
2. Wenn sich der Benutzer anmeldet. Wenn Sie möchten, dass Ihr Skript ausgeführt wird, wenn sich ein bestimmter Benutzer anmeldet, können Sie es zu den Initialisierungsdateien dieses Benutzers hinzufügen.
3. Bei der Anmeldung. Wenn Sie möchten, dass Ihr Skript bei der Anmeldung unabhängig vom Benutzer ausgeführt wird, können Sie es zur Systemstartsequenz hinzufügen.
Wählen Sie den richtigen Moment für Sie aus und folgen Sie den weiteren Anweisungen.
Beachten Sie, dass Sie möglicherweise Root-Rechte benötigen, um die Startsequenz- und Benutzerinitialisierungsdateien des Systems zu bearbeiten.
Erstellen Sie ein Skript
Bevor Sie ein Skript zum Linux-Autostart hinzufügen, müssen Sie das Skript selbst erstellen. Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie einen beliebigen Texteditor, z. B. Nano oder Vim.
- Geben Sie die erforderlichen Befehle und Einstellungen ein, die Sie beim Ausführen des Skripts ausführen möchten.
- Speichern Sie das Skript mit einem geeigneten Namen und einer geeigneten Erweiterung, z. B. script.sh .
- Stellen Sie sicher, dass das Skript Ausführungsberechtigungen hat. Führen Sie dazu den Befehl chmod +x aus script.sh .
Jetzt haben Sie ein fertiges Skript, das Sie dem Linux-Autostart hinzufügen können.
Machen Sie das Skript ausführbar
Öffnen Sie zunächst ein Terminal und gehen Sie in das Verzeichnis, in dem sich Ihr Skript befindet. Geben Sie den Befehl ein:
chmod +x имя_скрипта.ѕһ
Hier ist der Skriptname.sh ist der Name Ihres Skripts. Vergessen Sie nicht, die Erweiterung .sh anzugeben.
Der Befehl chmod +x weist dieser Datei Ausführungsrechte zu. Jetzt ist das Skript ausführbar geworden.
Um sicherzustellen, dass die Regeln richtig angewendet werden, können Sie die Dateiinformationen im aktuellen Verzeichnis mit dem Befehl anzeigen:
Als Ergebnis sehen Sie eine Liste der Dateien im aktuellen Verzeichnis mit ihren Zugriffsrechten. Ihr Skript muss die Rechte -rwxr-xr-x haben.
Ihr Skript ist jetzt bereit für die Verwendung im Linux-Autostart.
Verschieben Sie das Skript in das richtige Verzeichnis
Um ein Skript zum Linux-Start hinzuzufügen, müssen Sie es im richtigen Verzeichnis ablegen, damit das System es bei jedem Start ausführen kann. Das Verfahren zum Verschieben eines Skripts kann sich in verschiedenen Linux-Distributionen geringfügig unterscheiden, aber die grundlegenden Schritte bleiben ungefähr gleich.
- Öffnen Sie ein Terminal und geben Sie den Befehl cd ein, um in das Verzeichnis zu wechseln, in dem sich Ihr Skript befindet.
- Kopieren Sie das Skript mit dem Befehl cp in den automatischen Download-Ordner. Zum Beispiel, wenn Sie sich im Verzeichnis /home/user/scripts befinden und Ihr Skript heißt myscript.sh , führen Sie den Befehl cp aus myscript.sh /etc/init.d/ .
- Überprüfen Sie die Zugriffsrechte für das Skript mit dem Befehl ls -l . Stellen Sie sicher, dass das Skript für alle Benutzer ausgeführt wird, und ändern Sie ggf. die Zugriffsrechte mit dem Befehl chmod . Sie können beispielsweise den Befehl chmod +x / ausführenetc/init.d/myscript.sh , um die Ausführung für alle Benutzer festzulegen.
Nachdem Sie alle diese Schritte ausgeführt haben, wird Ihr Skript in das richtige Verzeichnis verschoben. Das System wird es jetzt bei jedem Linux-Start automatisch starten.
Berechtigungen festlegen
Um die Rechte festzulegen, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
chmod +x /путь/к/скрипту.sh
In diesem Befehl chmod - dies ist ein Dienstprogramm, um die Zugriffsrechte zu ändern, Symbol + gibt an, dass wir die Rechte und das Symbol hinzufügen x bedeutet, dass wir das Leistungsrecht hinzufügen.
Nachdem dieser Befehl ausgeführt wurde, hat das Skript Ausführungsberechtigungen. Wenn Sie jetzt Linux starten, wird das System Ihr Skript automatisch ausführen.
Aktualisieren Sie die Autostart-Liste
Nachdem Sie Ihr Skript zum Linux-Startordner hinzugefügt haben, müssen Sie die Systemstartliste aktualisieren. Dadurch kann das Betriebssystem Ihr Skript bei jedem Start berücksichtigen. In diesem Abschnitt werden wir einige Möglichkeiten untersuchen, wie Sie die Autostart-Liste unter Linux aktualisieren können.
| Das Team | Die Beschreibung |
|---|---|
| sudo update-rc.d [skriptname] defaults | Fügt das Skript mit den Standardeinstellungen zur Autostart-Liste hinzu. |
| sudo systemctl enable [skriptname].service | Schließt das Skript mit systemd in den Autostart ein. |
| sudo ln -s [skriptpfad] /etc/init.d/ | Erstellt einen symbolischen Link zum Skript im Startordner. |
Wählen Sie eine der oben genannten Methoden aus, und führen Sie den entsprechenden Befehl im Terminal aus. Nachdem der Befehl erfolgreich ausgeführt wurde, wird die Startliste aktualisiert und Ihr Skript wird bei jedem Systemstart ausgeführt.
Denken Sie daran, dass Sie möglicherweise Administratorrechte benötigen, um Befehle auszuführen, die mit dem Wort "sudo" beginnen. Stellen Sie sicher, dass Sie Befehle im Namen eines Benutzers mit den entsprechenden Rechten ausführen.
Überprüfen Sie, ob das Skript funktioniert
Nachdem Sie Ihr Skript zum Linux-Start hinzugefügt haben, ist es wichtig, die Funktionsfähigkeit des Skripts zu überprüfen. Führen Sie dazu die folgenden Schritte aus:
- Starten Sie den Computer neu, um sicherzustellen, dass das Skript beim Systemstart automatisch ausgeführt wird.
- Öffnen Sie ein Terminal und führen Sie einen Befehl aus, der Ihr Skript manuell ausführt. Zum Beispiel: ./путь_к_скрипту.ѕһ.
- Stellen Sie sicher, dass das Skript fehlerfrei ausgeführt wird und die erforderlichen Aktionen ausgeführt werden. Wenn Fehler auftreten, überprüfen Sie die Dateipfade und Abhängigkeiten, die Ihr Skript verwendet.
Wenn das Skript ordnungsgemäß funktioniert und beim Systemstart automatisch ausgeführt wird, haben Sie das Skript erfolgreich zum Linux-Start hinzugefügt. Jetzt wird Ihr Skript jedes Mal ausgeführt, wenn Sie Ihren Computer einschalten, was Ihnen den Startvorgang erheblich vereinfacht. Viel Glück!