So führen Sie Bash Script als Root aus, während Sie unter Linux booten

Wolltest du schon immer Führen Sie beim Start ein Skript mit Root-Rechten aus? Wenn Sie zu Hause einen Server oder vielleicht nur einen Linux-Desktop haben, ist Ihnen dies möglicherweise in den Sinn gekommen. Es scheint zweifelhaft, aber wenn Sie die Risiken verstehen, könnte sich dies lohnen Wirklich gut.

Die Hauptgründe sind, dass es keine Serverstarts, SSH-Anmeldung, Passworteingabe, Beziehen einer Root-Shell und manuelles Ausführen von Skript für Skript mehr geben wird. Nutzen statt Power-Crone und konfigurieren Sie Ihr System so, dass diese Skripts beim Systemstart automatisch ausgeführt werden. So geht's.

Index

    Verlaufseinstellungen

    Die meisten Linux-Distributionen haben die Möglichkeit, auf cron zuzugreifen, indem Sie einfach crontab -e eingeben. Wenn Sie diesen Befehl jedoch eingegeben haben und nichts passiert ist, befinden Sie sich auf einer Linux-Distribution, die keine Möglichkeit hat, mit cron zu interagieren.

    Dies bedeutet, dass Sie ein Tool installieren müssen, um fortzufahren. Das beliebteste Werkzeug in dieser Situation ist ein Daemon namens "Freund". Es ist ein sehr beliebtes Tool und befindet sich in den beliebtesten Linux-Distributions-Repositorys.

    Terminal öffnen e Freund installieren mit Ihrem Paketmanager. Alternativ kannst du das machen Seite Jep Herunterladen ein Paket zur Verteilung.

    Konfigurieren Sie das Skript mit Cron

    Das Öffnen einer Crontab ist sehr einfach. Öffnen Sie zunächst ein Terminalfenster und geben Sie den folgenden Befehl ein:

    sudo crontab -e

    Hinweis : sudo ist wichtig, wenn Sie das Skript als Root ausführen möchten. Sie können sudo weglassen, wenn Sie das Skript als normaler Benutzer ausführen möchten.

    Wenn das System crontab noch nicht verwendet hat, muss der Benutzer einen Editor angeben, mit dem er arbeiten möchte. Obwohl alle Editoren auf ihre Art gut sind, wählen Sie "nano", da es der einfachste Texteditor ist und nicht viel Aufwand erfordert. Wenn der Editor ausgewählt ist, lädt cron eine Standarddatei mit detaillierten Anweisungen zur Funktionsweise.

    Scrollen Sie im Nano-Editor im Terminal ganz nach unten und geben Sie "@reboot" ein. Der Neustartbefehl ist hier der Schlüssel, da er Cron mitteilt, wann dieser Befehl jedes Mal neu gestartet wird. Fügen Sie unmittelbar nach dem Neustart den vollständigen Pfad der Datei zum Bash-Skript hinzu.

    @reboot /home/derrik/startupscript.sh

    Nachdem der Befehl nun konfiguriert ist, kann die crontab gespeichert werden. Drücken Sie "Strg + o" auf Ihrer Tastatur. Dadurch wird der Benutzer aufgefordert, "die Datei zu schreiben". Standardmäßig benennt cron die Registerkarte cron, also ändern Sie nichts. Drücken Sie die Eingabetaste, um die Crontab zu speichern.

    Entfernen Sie das Skript aus dem Start

    Auf die gleiche Weise, wie der Befehl der crontab hinzugefügt wurde, kann er entfernt werden. Öffnen Sie dazu ein Terminal und geben Sie ein sudo crontab -e. Dadurch wird die crontab-Datei geladen. Löschen Sie einfach den hinzugefügten Befehl, speichern Sie ihn und starten Sie Ihren Computer (oder Server) neu.

    Cron-Fehlerbehebung

    Manchmal führt Cron die Befehle nicht aus und dies kann ein Problem sein. Der einfachste Weg, um Cron-Probleme (falls vorhanden) zu beheben, besteht darin, sich die Systemprotokoll. Öffnen Sie dazu das Terminalfenster und geben Sie diesen Befehl ein:

     grep CRON /var/log/syslog

    Das Syslog zeigt alle Systemereignisse an und mit dem grep-Befehl können Sie filtern, was cron und crontag tun. Dies sollte es Benutzern ermöglichen, Probleme einfach zu beheben und alles zu beheben, was schief gehen könnte.

    Fazit

    Bash-Scripting ist eine wunderbare Sache und eine der großen Stärken von Linux. Vereinfachen Sie die Verwaltung von Servern und sogar normalen Linux-Computern, indem Sie große Mengen an Befehlen akzeptieren und automatisieren. Durch das Hinzufügen von Cron zum Bild können diese Skripte noch nützlicher sein. Kein Fummeln mehr nach dem Booten von Linux. Sie müssen es nur einrichten und vergessen!

    Welche Root-Skripte würden Sie beim Booten auf Ihrem Linux-Rechner ausführen? Sag es uns unten!

    Schreibe einen Kommentar

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

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies