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/

Autor: tunda

Macht was mit Technik & Kultur.