Führen Sie mit AT jederzeit einen Befehl aus

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


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   i-Achse sagte

    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.

  2.   nicht benannt sagte

    Interessant, es kann in bestimmten Momenten nützlich sein

  3.   Croto sagte

    Ich liebe Terminal-Tipps! Mit Tilda / Yakuake für die Erreichbarkeit ist das Terminal ein treuer Verbündeter.

  4.   Hackloper775 sagte

    Sehr nützlich

    dank

  5.   Arschloch sagte

    auf debian erfordert es "exim-base und exim-config"; Es gibt viele Leute auf Debian, die

  6.   BigM sagte

    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?

  7.   Alex sagte

    Bem Ziel! Bom artigo! Vielen Dank!

  8.   pepo sagte

    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.