Klo

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 8. tammikuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

klo
Tyyppi UNIX [d] -apuohjelma

at  on unix -apuohjelma, joka lukee komentoja vakiosyötteestä ja ryhmittelee ne at-työksi, joka suoritetaan myöhemmin tiettynä ajankohtana.
Tämä komento on saatavilla myös MS Windows -ympäristössä. Käytä osoitteessa /? tämän käyttöjärjestelmän parametrien selventämiseksi.

Syntaksi

Kuvaus

at ja erän lukukomennot vakiosyötteestä tai tietystä tiedostosta, jotka suoritetaan tiettyyn aikaan käyttämällä /bin/sh .

klo suorittaa komentoja tiettyyn aikaan. atq luettelo käyttäjän määrittelemistä tehtävistä, jos käyttäjä ei ole pääkäyttäjä; tässä tapauksessa kaikki tehtävät myönnetään. atrm poistaa tehtäviä. erä suorittaa komentoja, kun järjestelmän käynnistystasot sen sallivat; toisissa, kun järjestelmän kuormituksen keskiarvo, joka luetaan tiedostosta /proc/loadavg , laskee alle 0,5:n tai atrun-kutsussa annetun arvon.

At mahdollistaa jonkin kohtalaisen monimutkaisen aikamäärityksen HHMM (HoursMinutes) tai HH:MM (Hours:Minutes) työn suorittamiseen tiettyyn aikaan päivästä (jos aika on jo kulunut, seuraava päivä asetetaan). Voit myös määrittää keskiyön (keskiyö), keskipäivän (keskipäivä) tai teeajan (16:00) (16:00) ja määrittää ajanliitteen AM (am) tai PM (pm) -ajoille aamulla tai illalla. Voit myös määrittää, että päivä, jona työ suoritetaan, annetaan päivämäärällä muodossa kuukausi_nimipäivä vuosi (valinnainen), tai voit määrittää päivämäärän muodossa KKPPVV, KK/PP/VV tai PP.KK.VV. . Määrittämäsi päivämäärän on sisällettävä kellonaikaparametri. Voit myös määrittää ajan nyt + laskea aikayksiköitä (nykyinen aika + aikayksikkölaskuri), jossa aikayksiköt voivat olla minuutteja, tunteja, päiviä tai viikkoja. Voit määrittää at suorittamaan työn tänään aikaliitteellä tänään ja suorittamaan työn huomenna jälkiliitteellä huomenna.

Pääkäyttäjä voi käyttää näitä komentoja millä tahansa tavalla. Muille käyttäjille osoitteen käyttöoikeus määräytyy /etc/at.allow- ja /etc/at.deny-tiedostojen perusteella .

Jos /etc/at.allow-tiedosto on olemassa, vain käyttäjät, joiden nimet on lueteltu kyseisessä tiedostossa, voivat käyttää at.

Jos tiedostoa /etc/at.allow ei ole olemassa, /etc/at.deny tarkistetaan ; jokainen käyttäjä, jonka nimeä ei ole tässä tiedostossa, voi käyttää osoitteessa.

Jos mitään yllä olevista tiedostoista ei ole, vain pääkäyttäjä saa käyttää at.

Jos /etc/at.deny on tyhjä, jokaisen käyttäjän katsotaan saavan käyttää näitä komentoja; tämä on oletuksena asetettu.

Käynnistysasetukset

-V Tulostaa versionumeron tavalliseen stderr-tiedostoon. -q jono Käytä annettua jonoa. Jonorakenne sisältää yhden kirjaimen; oikeat jonorakenteet vaihtelevat välillä a - z ja A - Z. Jono c on oletusjono osoitteelle at ja jono E on oletusjono erälle. Suuremman kirjaimen jonot kulkevat pienempiä kirjaimia edeltävien jonojen edessä. Jos työ on jonossa, joka alkaa isolla kirjaimella, työtä käsitellään ikään kuin se olisi asetettu eräajoksi sillä hetkellä. Jos atq:lle annetaan tietty jono, atq näyttää vain kyseisessä jonossa olevat työt. -m Lähettää käyttäjälle sähköpostin, kun tehtävä on suoritettu (vaikka tehtävä ei olisi tulostanut mitään). -f tiedosto Lukee työn muusta tiedostosta kuin vakiosyötteestä. -l Tämä on atq-komennon alias. -d Tämä on atrm-komennon alias. -b Tämä on eräkomennon alias. -v Käskee atq:ta näyttämään valmiit työt, mutta ei vielä poista jonossa olevia töitä; muissa tapauksissa näytä tehtävän alkamisaika. -c Tulostaa komentorivillä luetellut työt vakiotulostukseen.

Käyttöesimerkkejä

Hyvä esimerkki at:n toimien havainnollistamiseksi on seuraava komento:

echo "notify-send 'aika aamiaiselle'" | klo 06:00 _

Sen tuloksena on soitto GNOME-ilmoittajalle tekstillä "aika aamiaiselle" kello kuusi aamulla.

Monimutkaisempi suunnittelu grafiikkatilaa vaativan sovelluksen suorittamiseen:

user@userubC2D64:~$ klo 12:29 varoitus: komennot suoritetaan käyttämällä /bin/sh at> vienti NÄYTTÖ = : 0.0 #määritä näyttö at> steam #komento parametreilla at> <EOT> #Ctrl+D työ 16 to 15. maaliskuuta 12:29:00 2012

Sen tulos on puhelu Steam-sovellukseen määritettynä aikana.

Katso myös

Linkit