Welcher Benutzer von GNU / Linux er weiß nicht was er ist cron? Es ist seltsam, dass jemand nichts davon gehört oder gelesen hat cron immer, aber für diejenigen, die nicht wissen, wofür es ist, denn mit dem cron Wir können eine bestimmte Aktion in dem Monat, Tag und der Stunde ausführen, die wir möchten.
Aber es ist nicht von cron Über wen möchte ich in diesem Beitrag sprechen, wenn nicht AT, ein Befehl, den ich beim Lesen des entdeckt habe Blog von Menschen und das ermöglicht es uns, einen Auftrag zu einem bestimmten Zeitpunkt auszuführen.
Der Unterschied zwischen AT y cron ist, dass die erste nicht dauerhaft ist, also wenn wir die neu starten PC Die Aufgabe, die wir Ihnen anvertrauen, geht verloren. Wie funktioniert es AT? Nun, sehr einfach, der grundlegende Weg wäre, in das Terminal zu schreiben:
$ at 15:37
Und wir sollten so etwas bekommen:
warning: commands will be executed using /bin/sh
at>
Später schreiben wir den Befehl, der zu diesem Zeitpunkt ausgeführt werden soll, zum Beispiel:
at> killall console
Dann gingen wir AT Tippen Ctrl + D. Zusammenfassend wird es ungefähr so aussehen:
Wenn Sie sich das Bild ansehen, geben wir nach Abschluss von AT die Nummer des von uns ausgeführten Prozesses an:
job 3 at Tue Oct 2 15:45:00 2012
In diesem Fall ist es Nummer 3. Wenn mehrere Prozesse mit ausgeführt werden ATkönnen wir sie mit dem Befehl konsultieren:
$ atq
Wenn wir den Prozess kennen, den wir beenden möchten, müssen wir nur Folgendes eingeben:
$ atrm #
Wenn ich also den Beispielprozess beenden möchte, muss ich nur Folgendes sagen:
$ atrm 3
Bereit
AT bietet weitere Optionen, z. B. die Option, uns bei der Ausführung der Aufgabe eine E-Mail zu senden. Diese Optionen können durch Eingabe in die Konsole angezeigt werden:
$ man at
Das wusste ich nicht und ist sehr nützlich.
In archlinux müssen Sie das at-Paket installieren und den atd-Daemon ausführen, um es zu verwenden.
Interessant, es kann in bestimmten Momenten nützlich sein
Ich liebe Terminal-Tipps! Mit Tilda / Yakuake für die Erreichbarkeit ist das Terminal ein treuer Verbündeter.
Sehr nützlich
dank
auf debian erfordert es "exim-base und exim-config"; Es gibt viele Leute auf Debian, die
Könnten Sie mehr oder weniger erklären, was es tut, wenn Sie "killall console" darauf setzen und woher weiß ich, dass mein at bereits ausgeführt wurde?
Bem Ziel! Bom artigo! Vielen Dank!
Buff, es dient nicht dazu, irgendetwas dauerhaft zu automatisieren, indem es an einen Befehl angehängt wird. Der Befehl at erfordert die Ausführung einer menschlichen Antwort.