GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So erstellen Sie ein Startskript mit Crontab in Lubuntu Linux

Warum müssen wir ein Startskript erstellen, das nach dem Start des Betriebssystems ausgeführt wird?

Wenn Sie einen Heimserver oder vielleicht sogar nur einen Linux-Desktop haben und bei jedem Neustart dieselben Feinabstimmungsbefehle ausführen, kann die automatische Ausführung von Skripts Ihnen das Leben erleichtern.

Die Hauptgründe sind, dass der Server nicht mehr gestartet, über SSH angemeldet, ein Passwort eingegeben, eine Root-Erhöhung abgerufen und dann manuell Skript für Skript ausgeführt werden muss. Stattdessen werden wir die Leistungsfähigkeit von Crontab nutzen und Ihr System so einstellen, dass diese Skripte beim Start automatisch ausgeführt werden! So geht's.

Öffnen Sie zunächst ein Terminalfenster und geben Sie den folgenden Befehl ein:

crontab -e
Hinweis:sudo ist wichtig, wenn Sie das Skript als root ausführen möchten. Sie können sudo überspringen, wenn Sie das Skript nur 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 Weise gut sind, wählen Sie „nano“, da es der einfachste Texteditor ist und nicht viel Verwirrung erfordert. Wenn der Editor ausgewählt ist, lädt cron eine Standarddatei mit detaillierten Anweisungen, wie alles funktioniert.

Scrollen Sie im Nano-Editor im Terminal nach unten und beginnen Sie mit der Eingabe von „@reboot“. Der Neustartbefehl ist hier der Schlüssel, da er cron anweist, diesen Befehl jedes Mal neu zu starten. Fügen Sie unmittelbar nach dem Neustart den vollständigen Dateipfad zum Bash-Skript hinzu.

@reboot /home/profile/scriptname.shCode language: CSS (css)

Nachdem der Befehl eingerichtet ist, kann die Crontab gespeichert werden. Drücken Sie „Strg + x“ auf der Tastatur. Dies fordert den Benutzer auf, „die Datei zu schreiben“. Standardmäßig ruft cron crontab auf, also ändern Sie nichts. Drücken Sie die Eingabetaste, um die Crontab zu speichern.

Wie entferne ich das Skript vom Start?
Auf die gleiche Weise, wie der Befehl zu crontab hinzugefügt wurde, kann er entfernt werden. Öffnen Sie dazu ein Terminal und geben Sie sudo crontab -e ein. 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.

Fehlerbehebung mit Cron
Manchmal führt cron keine Befehle aus und das kann ein Problem sein. Der einfachste Weg, alle Cron-Probleme (sofern vorhanden) zu beheben, besteht darin, das Systemprotokoll zu überprüfen. Öffnen Sie dazu ein Terminalfenster und geben Sie diesen Befehl ein:

 grep CRON / var / log / syslog Code language: JavaScript (javascript)

Syslog zeigt alle Systemereignisse an und durch grep ist es möglich zu filtern, was cron und crontag tun. Dies sollte es Benutzern ermöglichen, Probleme leicht zu beheben und Fehler zu beheben.

Abschließend können wir sagen:
Bash-Skripte sind eine tolle Sache und eine der großen Stärken von Linux. Dies erleichtert die Verwaltung von Servern und sogar gewöhnlichen Linux-Computern, da große Mengen von Befehlen akzeptiert und automatisiert werden können. Durch Hinzufügen von Cron zum Bild können diese Skripte noch nützlicher werden. Sie werden nach der Installation Ihrer Linux-Box nicht mehr laufen. Einfach anpassen und vergessen!

Hier ist ein 60-sekündiges Video-Tutorial zum Erstellen eines Startskripts mit Crontab in Lubuntu Linux


Ubuntu
  1. So verwenden Sie Cron unter Linux

  2. So erstellen Sie ein physisches Volume unter Linux mit LVM

  3. Wie erstelle ich eine Rotationsanimation mit Shell-Skript?

  4. Wie beendet man das Linux-Terminal mit einem Python-Skript?

  5. Wie füge ich einen Crontab-Job mit einem Bash-Skript zu Crontab hinzu?

So automatisieren Sie Aufgaben in Linux mit Crontab

So erstellen Sie ein Verzeichnis in Linux mit dem mkdir-Befehl

So automatisieren und planen Sie eine Aufgabe mit Crontab in Ubuntu

So erstellen Sie eine Datei unter Linux mit dem Cat-Befehl

So erstellen Sie eine Datei in Linux mit Terminal

So erstellen Sie eine Datei in Ubuntu Linux mit Befehl und GUI