Einführung

Das automatische Laden von Skripten in Ubuntu kann helfen, Aufgaben zu automatisieren und sicherzustellen, dass wichtige Skripte beim Start oder in bestimmten Intervallen ausgeführt werden. Diese Anleitung führt Sie durch verschiedene Methoden, um das automatische Laden von Skripten in Ubuntu-Servern zu aktivieren, darunter das Hinzufügen von Skripten zum Systemstart, die Verwendung von Cron-Jobs und die Konfiguration von systemd-Diensten.

Methode 1: Hinzufügen von Skripten zu Startanwendungen

Wenn Sie ein Skript automatisch ausführen lassen möchten, wenn sich ein Benutzer anmeldet, können Sie es zu den Startanwendungen hinzufügen.

Schritte:

  1. Öffnen Sie Startanwendungen:
    gnome-session-properties

    Wenn der Befehl nicht gefunden wird, installieren Sie ihn mit:

    sudo apt install gnome-session-bin
  2. Klicken Sie auf Hinzufügen und geben Sie dann den Skriptnamen, den Befehlspfad und eine Beschreibung ein.
  3. Speichern Sie den Eintrag und starten Sie Ihr System neu, um zu überprüfen, ob das Skript beim Starten ausgeführt wird.

Methode 2: Verwendung von Cron-Jobs für die geplante Ausführung

Mit Cron-Jobs können Sie Skripte zu vordefinierten Zeiten oder Intervallen ausführen lassen.

Schritte:

  1. Öffnen Sie den crontab-Editor:
    crontab -e
  2. Fügen Sie eine Zeile hinzu, um Ihr Skript zu planen. Zum Beispiel, um ein Skript bei jedem Systemstart auszuführen:
    @reboot /pfad/zu/ihr_script.sh
  3. Speichern Sie und beenden Sie den Editor.

Methode 3: Verwendung von Systemd für die dauerhafte Ausführung

Systemd-Dienste bieten eine robuste Methode, um sicherzustellen, dass Skripte beim Booten ausgeführt werden.

Schritte:

  1. Erstellen Sie eine Dienstdatei:
    sudo nano /etc/systemd/system/myscript.service
  2. Fügen Sie den folgenden Inhalt hinzu:
    [Unit]
    Описание=Настроенный сценарий запуска
    After=network.target
    
    [Service]
    ExecStart=/path/to/your_script.sh
    Перезапуск=всегда
    Пользователь=имя пользователя
    
    [Install]
    WantedBy=multi-user.target
  3. Aktivieren Sie den Dienst:
    sudo systemctl enable myscript.service
  4. Starten Sie den Dienst manuell zur sofortigen Ausführung:
    sudo systemctl start myscript.service
  5. Überprüfen Sie den Status des Dienstes:
    sudo systemctl status myscript.service

Fazit

Je nach Bedarf können Sie Startanwendungen, Cron-Jobs oder Systemd-Dienste verwenden, um das automatische Laden von Skripten in Ubuntu zu aktivieren. Jede Methode hat ihre Anwendungsfälle, und die Wahl der richtigen Methode hängt davon ab, ob Sie eine benutzerspezifische Startausführung, eine geplante Ausführung oder eine systemweite, dauerhafte Ausführung benötigen.