Bashscript zeitgesteuert starten

Möchte man ein Bashscript zu einer Bestimmten Zeit ausführen gibs sicher viele Möglichkeiten. Das Kommandozeilenprogramm at ermöglicht das.

Schritt 1:
Zu erst muss at installiert sein.

sudo apt install at

Schritt 2:
at Starten. Dabei gibt man vorab die Uhrzeit an wann der folgende Befehl ausgeführt werden soll. hier z.B. 22:30Uhr.

at 22:30

darauf wird ein warning: commands will be executed using /bin/sh angezeigt. In die darauffolgende Zeile gibt man die Befehl an.

at>./beispielscript.sh

! Bestätigen tut man den Befehl nicht mit 1x Enter, sondern 2x STRG+D drücken.

at zeigt dann die Jobnummer an und wann der job ausgeführt wird. Das sieht dann ungefähr so aus: job 3 at Fri Jul 17 22:30:00 2020
Das war schon alles.


Will man sich einen oder alle jobs anzeigen lassen, nutzt man den Befehl

atq

Einen Job wieder löschen:

atrm Jobnummer

Detailierte Beschreibung gibs hier: https://wiki.ubuntuusers.de/at/

Schreibe einen Kommentar

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