Skip to content

Opi Linux-komento ’at’

20 de heinäkuu de 2021

klo, erä, atqja atrm Linux komentaa jonon, tutki tai poista töitä myöhempää suoritusta varten. Näitä komentoja ei ehkä ole asennettu oletuksena. Tyypillinen tapa aikatauluttaa tehtäviä on cron, ei klo ja siihen liittyvät komennot.

Tiivistelmä

Nämä komennot ovat seuraavissa yleisissä muodoissa: at [-V] [-q queue] [-f file] [-mldbv] AIKA
at -c työpaikalla [job…]
atq [-V] [-q queue]
atrm [-V] Job [job…]
erä [-V] [-q queue] [-f file] [-mv] [TIME]

Kuvaus

klo ja erä komennot lukevat tarkoitetut komennot vakiotulosta tai määritetystä tiedostosta, jotka on suoritettava myöhemmin, käyttäjän ympäristömuuttujan asettaman kuoren avulla KUORI, käyttäjän kirjautumistunnus tai viime kädessä / bin / sh. Nämä neljä komentoa liittyvät toisiinsa:

  • klo: Suorittaa komennot tiettynä ajankohtana.
  • atq: Luettelee käyttäjän odottavat työt, paitsi jos käyttäjä on pääkäyttäjä; siinä tapauksessa kaikkien työpaikat on lueteltu. Lähtörivien muoto (yksi kutakin työtä varten) on: Työn numero, päivämäärä, tunti, työluokka.
  • atrm: Poistaa työpaikat, jotka tunnistetaan heidän työpaikkanumeronsa perusteella.
  • erä: Suorittaa komennot, kun järjestelmän kuormitustasot sallivat; toisin sanoen, kun kuormituksen keskiarvo laskee alle 0,8 tai arvoon, joka on määritetty kutsussa atrun.

Käyttöohjeet

Klo mahdollistaa melko monimutkaiset aikamääritykset. Se hyväksyy lomakkeen ajat HH: MM juosta työtä tiettynä kellonaikana. Jos kyseinen aika on jo ohi, oletetaan seuraava päivä. Voit myös määrittää keskiyö, keskipäivä, tai teehetki (Kuusitoista) ja voit lisätä kellonajan OLEN tai PM juoksemiseen aamulla tai illalla. Voit myös sanoa, mihin päivään työ suoritetaan, antamalla lomakkeessa päivämäärä kuukauden nimi päivä lisävarusteena vuosi, tai antamalla lomakkeen päivämäärä MMDDYY tai KK / PP / VV tai DD.MM.YY. Päivämäärän määrittely on pakko noudata kellonajan määritystä. Voit myös antaa aikoja kuten nyt + Kreivi aikayksiköt, missä aikayksiköt voivat olla pöytäkirja, tuntia, päivää, tai viikkoa ja voit kertoa klo suorittaa työn tänään lisäämällä siihen aika tänään ja ajaa työ huomenna liittämällä siihen aika huomenna.

Esimerkiksi, jos haluat työskennellä klo 16.00 kolmen päivän kuluttua, tekisit klo 16.00 + 3 päivää, työskennelläksesi klo 10 aamulla 31. heinäkuuta, tekisit klo 10 aamulla 31. heinäkuuta ja jos haluat työskennellä huomenna kello 1, tekisit huomenna klo 1. Molemmille klo ja erä, komennot luetaan vakiotulosta tai-f vaihtoehto ja suoritettu. Työhakemisto, ympäristö ja umask säilytetään kutsumisesta lähtien. An klo – tai erä – komento kutsutaan a su shell säilyttää nykyisen käyttäjätunnuksen. Käyttäjälle lähetetään mahdolliset vakiovirheet ja vakiolähdöt hänen komennoistaan. Posti lähetetään komennolla / usr / sbin / sendmail. Jos klo suoritetaan a su kuori, kirjautumiskuoren omistaja saa sähköpostin.

Pääkäyttäjät ja oikeudet

Pääkäyttäjä voi käyttää näitä komentoja joka tapauksessa. Muille käyttäjille käyttöoikeus osoitteessa määräytyy tiedostojen perusteella /etc/at.allow ja /etc/at.deny. Jos tiedosto /etc/at.allow on olemassa, vain siinä mainitut käyttäjänimet ovat sallittuja klo. Jos /etc/at.allow ei ole olemassa, /etc/at.deny on valittu, kaikkia käyttäjätunnuksia, joita ei mainita, saa sitten käyttää klo. Jos kumpaakaan ei ole, vain pääkäyttäjä saa käyttää verkkotunnusta. Tyhjä /etc/at.deny tarkoittaa, että jokaisella käyttäjällä on oikeus käyttää näitä komentoja – tämä on oletusasetukset. Kun juokset klo paina vuorovaikutteisessa istunnossa Ctrl + D lopettaa klo istunto.

Vaihtoehdot

Komennot käyttävät seuraavia valinnaisia ​​kytkimiä, kuten edellä on määritelty:

  • -V: Tulostaa versionumeron normaalivirheeksi.
  • -q jonottaa: Käyttää määritettyä jonoa. Jonon nimi koostuu yhdestä kirjaimesta; kelvolliset jononimitykset vaihtelevat a että z. ja A että Z. a jono on klo ja b jono erä. Jonot, joilla on suuremmat kirjaimet, kulkevat lisääntyneellä mukavuudella. Erityinen jono ”=” on varattu käynnissä oleville töille. Jos työ lähetetään jonoon, joka on merkitty isolla kirjaimella, sitä käsitellään ikään kuin se olisi toimitettu erään tuolloin. Jos atq annetaan tietty jono, se näyttää vain jonossa odottavat työpaikat.
  • -m: Lähetä sähköpostia käyttäjälle, kun työ on valmis, vaikka lähtöä ei olisikaan.
  • -f tiedosto: Lukee työn tiedosto pikemminkin kuin tavallinen tulo.
  • : Alias ​​käyttäjälle atq.
  • -d: Alias ​​käyttäjälle atrm.
  • -v: Näyttää ajan, jolloin työ suoritetaan.
  • -c: Kissat komentorivillä luetellut työt vakiolähdöksi.