Provided by:
manpages-fi_0.2-2_all 
NIMI
at, batch, atq, atrm - määritä, listaa tai poista myöhemmin
suoritettavia komentoja
YLEISKATSAUS
at [-V] [-q jono] [-f tiedosto] [-mldbv] AIKA
at -c työnumero [työnumero...]
atq [-V] [-q jono] [-v]
atrm [-V] työnumero [työnumero...]
batch [-V] [-q jono] [-f tiedosto] [-mv] [AIKA]
KUVAUS
at ja batch lukevat komentoja vakiosyötteestä tai nimetystä
tiedostosta. Komennot suoritetaan myöhemmin /bin/sh -komentotulkkia
käyttäen.
at suorittaa komennot määritettynä ajankohtana.
atq listaa käyttäjän määrittämät työt. Pääkäyttäjälle tulostetaan
kaikkien työt.
atrm poistaa työt.
batch suorittaa komennot, kun systeemin kuormitus on alhainen, eli
kun keskimääräinen kuormitus laskee alle arvon 0.8 (oletus),
tai atrun -komennolla määritetyn arvon.
At ymmärtää monia aikamäärityksiä, mm. POSIX.2 -standardin mukaiset.
Aikamääritys TT:MM (tunnit:minuutit) ajaa työn tiettyyn kellonaikaan.
Voidaan myös ilmoittaa midnight (keskiyö), noon (keskipäivä) tai
teatime (16:00) ja ajan perässä voi olla AM (aamupäivä) tai PM
(iltapäivä). Ajopäivämäärä voidaan myös määrittää; joko antamalla
peräkkäin month-name (englanninkielinen kuukauden nimi) päivämäärä sekä
valinnaisesti vuosiluku, tai antamalla päiväys muodossa KKPPVV tai
KK/PP/VV tai PP.KK.VV. Päivämäärän määritys seuraa aina kellonajan
määritystä. Suoritus voidaan määrittää myös ajettavaksi tietyn ajan
kuluttua seuraavasti: now + luku aikayksikkö, aikayksikkö voi olla
minutes (minuuttia), hours (tuntia), days (päivää) tai weeks (viikkoa).
Työ voidaan määrätä ajettavaksi tänään sanalla today tai huomenna
sanalla tomorrow.
Esimerkkejä: työ ajettava klo 16:00 kolmen päivän kuluttua: at 4pm + 3
days; työ ajettava 31. heinäkuuta klo 10:00: at 10am Jul 31; työ
ajettava huomenna klo 1:00: at 1am tomorrow.
Tarkka formaatti ajan määrittelyyn on tiedostossa
/usr/doc/at-3.1.7/timespec.
Sekä at että batch -komennoilla suoritettavat komennot luetaan joko
vakiosyötteestä tai -f -optiolla nimetystä tiedostosta. Suoritusaikana
oletushakemisto, ympäristö (lukuunottamatta muuttujia TERM, DISPLAY ja
_) sekä umask ovat samat kuin at-komentoa annettaessa. Jos at- tai
batch-komento annetaan su(1)-komennon jälkeen, ajo suoritetaan su:n
omaksumalla käyttäjätunnuksella. Käyttäjälle lähetetään sähköpostina
komentojen mahdollinen vakiotuloste ja virheilmoitukset. Viesti
lähetetään komennolla /usr/sbin/sendmail. Jos at suoritetaan su(1):n
jälkeen, viesti lähetetään alkuperäiselle tunnukselle.
Pääkäyttäjä saa aina käyttää näitä komentoja. Muille käyttäjille
oikeudet määritellään tiedostoilla /etc/at.allow ja /etc/at.deny.
Jos tiedosto /etc/at.allow on olemassa, vain tässä tiedostossa listatut
käyttäjät saavat käyttää at -komentoa.
Jos tätä tiedostoa ei ole, /etc/at.deny listaa ne käyttäjät, jotka
eivät saa käyttää komentoja. Jos kumpaakaan tiedostoa ei ole, vain
pääkäyttäjällä on suoritusoikeus.
Tyhjä /etc/at.deny ilmaisee, että kaikilla on suoritusoikeus, mikä on
oletusarvo.
OPTIOT
-V tulostaa versionumeron ja poistuu.
-q jono käyttää määritettyä jonoa. Jonomääritys on yksi merkki välillä
a - z tai A - Z. a -jono on oletus komennolle at ja b -jono
komennolle batch. Suuremmilla kirjainarvoilla määritetyt jonot
ajetaan alemmalla prioriteetilla. Jonomääritys ’’=’’ sisältää
parhaillaan ajossa olevat työt.
Jos jonomääritys on iso kirjain, työtä käsitellään batch-komennon
mukaisesti. Jos atq -komennolle määritetään jono, vain kyseisen jonon
työt listataan.
-m Lähetä viesti työn päätyttyä, vaikka mitään tulostetta ei
syntyisi.
-f tiedosto
Lue komennot nimetystä tiedostosta.
-l Sama kuin atq.
-d Sama kuin atrm.
-v atq -komento tulostaa sellaiset ajetut työt, joita ei ole vielä
poistettu jonosta; muutoin näytetään kullekin työlle määritetty
ajoaika.
Ajat esitetään formaatissa "1997-02-20 14:50", paitsi jos
ympäristömuuttuja POSIXLY_CORRECT on asetettu; silloin formaatti on
"Thu Feb 20 14:50:00 1996".
-c tulostaa määritettyjen töiden komennot vakiotulosteeseen.
TIEDOSTOT
/var/spool/at
/var/spool/at/spool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
KATSO MYÖS
cron(1), nice(1), sh(1), umask(2), atd(8)
BUGIT
Jotta batch toimisi oikein Linuxissa, tulee proc-tyypin pseudolaitteen
olla kytkettynä hakemistoon /proc.
Jos tiedosto /var/run/utmp ei ole luettavissa tai on turmeltunut, tai
jos käyttäjä ei ole kirjattu sisään at-komennon ajoaikana, komennosta
syntyvät viestit lähetetään ympäristömuuttujan LOGNAME nimeämälle
käyttäjälle. Jos sekin on tyhjä, käytetään userid:n mukaista tunnusta.
At ja batch on toteutettu tavalla, joka soveltuu huonosti
resurssikilpailuun. Tällaisiin tilanteisiin sopii paremmin
eräajosysteemi, kuten nqs.
TEKIJÄ
Suurimmaksi osaksi Thomas König, ig25@rz.uni-karlsruhe.de.
7. Huhtikuuta 1998 AT(0)