Voer een commando uit wanneer je maar wilt met AT

Welke gebruiker van GNU / Linux hij weet niet wat hij is cron? Het komt zelden voor dat iemand er niets over heeft gehoord of gelezen cron ooit, maar voor degenen die niet weten waar het voor is, want met de cron we kunnen een bepaalde actie uitvoeren in de maand, dag en het uur dat we willen.

Maar het is niet van cron Over wie wil ik het hebben in dit bericht, zo niet AT, een commando dat ik ontdekte door de blog van mensen en dat stelt ons in staat om een ​​bestelling op een bepaald tijdstip uit te voeren.

Het verschil tussen AT y cron is dat de eerste niet persistent is, dus als we het PC de taak die we u toevertrouwen, gaat verloren. Hoe werkt het AT? Nou, heel eenvoudig, de basismanier zou zijn om in de terminal te schrijven:

$ at 15:37

En we zouden zoiets als dit moeten krijgen:
warning: commands will be executed using /bin/sh
at>

Later schrijven we het commando om op dat moment uit te voeren, bijvoorbeeld:
at> killall console

Toen zijn we vertrokken AT typen Ctrl + D. Samengevat ziet het er ongeveer zo uit:

Als je naar de afbeelding kijkt, geeft AT ons wanneer we klaar zijn het nummer van het proces dat we uitvoeren:

job 3 at Tue Oct  2 15:45:00 2012

In dit geval is het nummer 3. Wanneer we meerdere processen hebben uitgevoerd met AT, we kunnen ze raadplegen met het commando:

$ atq

Als we het proces kennen dat we willen doden, hoeven we alleen maar te typen:

$ atrm #

Dus als ik het voorbeeldproces wil beëindigen, moet ik gewoon zeggen:

$ atrm 3

Klaar

AT heeft andere opties, zoals de optie om ons een e-mail te sturen wanneer het de taak uitvoert. Deze opties zijn te zien door in de console te typen:

$ man at


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   ik as zei

    Dit wist ik niet en het is erg handig.
    In archlinux moet je het at-pakket installeren en de atd-daemon uitvoeren om het te gebruiken.

  2.   niet genoemd zei

    interessant, kan op specifieke momenten nuttig zijn

  3.   krokus zei

    Ik ben dol op terminale tips! Door Tilda/Yakuake te gebruiken voor toegankelijkheid is de terminal een trouwe bondgenoot.

  4.   hackloper775 zei

    Erg nuttig

    bedankt

  5.   klootzak zei

    op debian vereist het "exim-base en exim-config"; Er zijn veel mensen in debian q

  6.   BigM zei

    Kun je me min of meer uitleggen wat het doet als je "killall console" erop zet en hoe weet ik dat mijn at al is uitgevoerd?

  7.   Alex zei

    Wel objectief! Bom artigo! Bedankt!

  8.   pepo zei

    Buff, het dient niet om iets permanent te automatiseren door het aan een commando te koppelen. Het at-commando vereist een menselijke reactie om uit te voeren.