Vykdykite komandą bet kada, naudodami AT

Kas vartotojas GNU / Linux jis nežino, kas jis yra Cron? Keista, kad kažkas apie tai negirdėjo ir neskaitė Cron kada, bet tiems, kurie nežino, kam tai skirta, nes su Cron tam tikrą veiksmą galime atlikti norimą mėnesį, dieną ir valandą.

Bet tai nėra iš Cron Apie ką aš noriu kalbėti šiame įraše, jei ne AT, komandą, kurią atradau perskaičius tinklaraštis žmonių ir tai leidžia mums vykdyti užsakymą konkrečiu laiku.

Skirtumas tarp AT y Cron yra tai, kad pirmasis nėra patvarus, taigi, jei mes paleisime iš naujo PC užduotis, kurią mes jums patikime, bus prarasta. Kaip tai veikia AT? Na, labai paprasta, pagrindinis būdas būtų parašyti terminale:

$ at 15:37

Ir mes turėtume gauti kažką panašaus:
warning: commands will be executed using /bin/sh
at>

Vėliau mes parašome komandą, kurią reikia įvykdyti tuo metu, pavyzdžiui:
at> killall console

Tada mes išėjome AT spausdinti Ctrl + D. Apibendrinant tai atrodys maždaug taip:

Jei pažvelgsite į vaizdą, kai baigsime AT, nurodysime atliekamo proceso numerį:

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

Šiuo atveju tai yra skaičius 3. Kai turime kelis procesus, vykdomus su AT, mes galime kreiptis į juos su komanda:

$ atq

Kai žinome procesą, kurį norime nužudyti, tiesiog turime įvesti:

$ atrm #

Taigi, jei noriu nužudyti pavyzdinį procesą, aš tiesiog turiu pasakyti:

$ atrm 3

Pasiruošęs

AT turi kitas galimybes, pavyzdžiui, galimybę mums siųsti el. Laišką, kai ji vykdo užduotį. Šias parinktis galima pamatyti įvedus konsolę:

$ man at


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   i ašis sakė

    To aš nežinojau ir labai naudinga.
    Archlinux turite įdiegti paketą at ir paleisti atd demoną, kad galėtumėte jį naudoti.

  2.   bevardis sakė

    įdomu, tai gali būti naudinga tam tikrais momentais

  3.   kroto sakė

    Man patinka terminalo patarimai! Naudojant „Tilda“ / „Yakuake“ prieinamumui terminalas yra ištikimas sąjungininkas.

  4.   775 sakė

    Labai naudingas

    Ačiū

  5.   asilas sakė

    „debian“ reikia „exim-base ir exim-config“; Debian'e yra daug žmonių, kurie

  6.   BigM sakė

    Ar galėtumėte daugiau ar mažiau paaiškinti, ką tai daro, kai uždedate „killall console“ ir kaip aš žinau, kad mano atent jau įvykdyta?

  7.   alex sakė

    Bem tikslas! Bom artigo! Ačiū!

  8.   pepo sakė

    Bafas, jis nėra skirtas visam laikui automatizuoti, pridedant jį prie komandos. Į komandą reikia įvykdyti žmogaus atsaką.