Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

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
instagram viewer

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.