Zeitmanagement ist eine schwer zu beherrschende Kunst. Glücklicherweise können Sie mit Hilfe der Technologie alltägliche Aufgaben automatisieren und an Ihren Computer delegieren. Im Gegensatz zu Menschen sind PCs sehr gut darin, sich wiederholende Aufgaben zu einer genau festgelegten Zeit auszuführen.
Unter Linux können Sie sich wiederholende Aufgaben mit Tools wie Cron ausführen. Darüber hinaus können Sie auch einmalige Aufgaben mit planen und ausführen bei Befehl.
Installation unter Linux
Der Befehl at ist in den meisten Distributionen nicht Teil der Standard-Linux-Dienstprogramme. Glücklicherweise können Sie es einfach mit Ihrem Paketmanager installieren, unabhängig von der verwendeten Distribution.
Auf Debian-basierten Systemen wie Ubuntu, MX Linux und Pop!_OS können Sie unter Folgendes installieren:
sudo apt Installierenbei
Wenn Sie eine RPM-basierte Distribution wie RHEL, Fedora oder Rocky Linux verwenden, Verwenden Sie DNF, um das Paket zu installieren:
sudo dnf Installierenbei
Führen Sie auf Arch-basierten Linux-Distributionen wie Manjaro Folgendes aus:
sudo pacman -S at
Starten des atd-Job-Scheduler-Dienstes
Stellen Sie vor der Verwendung des at-Befehls sicher, dass der atd-Scheduling-Daemon ausgeführt wird. Dies ist, was die bei Befehl verwendet, um geplante Jobs auszuführen.
sudo systemctl status atd
Wenn der atd-Dienst nicht läuft, können Sie ihn starten mit:
sudo systemctl Start atd
Planen von Aufgaben unter Linux mit at
So können Sie einen einmaligen Job so planen, dass er zu einem bestimmten Zeitpunkt in der Zukunft ausgeführt wird, indem Sie at verwenden:
Befehl | bei time_stamp
Beispielsweise können wir eine Aufgabe planen, um den Inhalt Ihres aktuellen Verzeichnisses aufzulisten mit dem ls-Befehl und die Ausgabe in einer Minute in eine Datei schreiben.
Wechseln Sie zunächst in Ihren Benutzer-Home-Ordner mit dem cd-Befehl:
CD ~
Führen Sie dann den folgenden Befehl aus, um Ihre Aufgabe zu planen:
ls > list_items.txt | jetzt + 1 Minute
Die Ausgabe gibt an, dass Ihre Aufgabe geplant wurde. Nach Ablauf der Zeit können Sie den Inhalt Ihres Verzeichnisses auflisten und es sollte eine neue Textdatei mit dem Inhalt des Verzeichnisses vorhanden sein.
Wenn Sie den Befehl morgen Mittag ausführen möchten, führen Sie Folgendes aus:
ls > list_items.txt | morgen Mittag
Verwenden Sie für genauere Uhrzeiten und Daten das Datumsformat MMTTHMM JJJJ. Um beispielsweise den vorhergehenden Befehl um 13:00 Uhr auszuführen. Am 25. Dezember 2023 können Sie den Befehl ausführen:
ls > list_items.txt | bei 12251300 2023
Der Befehl at hat viel erweiterte Funktionen, mit denen Sie bestimmte Befehle zu einem genauen Zeitpunkt ausführen können. Werfen Sie einen Blick auf die Manpages für weitere Befehlsoptionen:
Mann bei
Planen von Skripten unter Linux mit at
Neben der Ausführung einzelner Befehle können Sie mit dem Befehl at auch die Ausführung von Skripts zu bestimmten Zeiten planen.
Nehmen wir an, Sie haben ein Skript mit dem Namen disk_usage.sh, befindet sich in Ihrem Home-Ordner. Das Skript druckt einfach die Festplattennutzung in eine Textdatei. Hier ist das Skript:
#!/bin/bash
df-H > Festplattennutzung.txt
Um dieses Skript in dreißig Minuten auszuführen, können Sie einfach den folgenden Befehl ausführen:
jetzt + 30 Minuten -f ~/disk_usage.sh
Stellen Sie sicher, dass Ihr Skript ausführbar ist, indem Sie ihm den entsprechenden Modus zuweisen. Dazu können Sie den Befehl chmod verwenden:
sudochmod +XFestplattennutzung.Sch
Verwalten von ausstehenden Aufgaben unter Linux
Sie können ausstehende Aufgaben mit dem folgenden Befehl anzeigen:
atq
Um eine ausstehende Aufgabe zu löschen, verwenden Sie das folgende Befehlsformat:
atrm Aufgabennummer
Um beispielsweise Aufgabe Nummer 12 zu löschen, verwenden Sie:
atm 12
Automatisieren Sie sich wiederholende Aufgaben unter Linux mit at
Der at-Befehl ist ein leistungsstarkes und vielseitiges Tool zum Ausführen oder Ausführen einmaliger Jobs auf Ihrem Linux-PC. Abgesehen von at können Sie mit crontab alle möglichen Aufgaben automatisieren, von einfachen bis hin zu komplexen Aufgaben.