.Id $Id: at.1.in,v 1.7 1997/03/13 00:15:13 ig25 Exp $ .TH AT 1 "1996 November" local "Linux programozói kézikönyv" .SH NÉV at, batch, atq, atrm \- sorba állít, vizsgál vagy töröl feladatokat, amiket később kell(ene) elindítania .SH ÁTTEKINTÉS .B at .RB [ -V ] .RB [ -q .IR sor ] .RB [ -f .IR fájl ] .RB [ -mldbv ] .B IDŐ .br .B "at -c" .I feladat .RI [ feladat... ] .br .B atq .RB [ -V ] .RB [ -q .IR sor ] .RB [ -v ] .br .B atrm .RB [ -V ] .I feladat .RI [ feladat... ] .br .B batch .RB [ -V ] .RB [ -q .IR sor ] .RB [ -f .IR fájl ] .RB [ -mv ] .RB [ IDŐ ] .SH LEÍRÁS Az .B at és a .B batch az utasításokat a szabványos bemenetről, vagy egy meghatározott fájlból olvassa. Az utasítások később lesznek végrehajtva a .BR /bin/sh parancs felhasználásával. .TP 8 .BR at elindít egy utasítást a megadott időpontban. .TP 8 .BR atq felsorolja a felhasználó függőben lévő feladatait, feltéve, ha a felhasználó nem a root. Ebben az esetben minden felhasználó sorban álló feladatait kilistázza. .TP 8 .BR atrm Feladatokat töröl. .TP 8 .BR batch Utasításokat indít, amikor a rendszer kihasználtsága engedélyezi. Más szavakkal ha a kihasználtság 0.8, vagy más, az .BR atrun parancs segítségével meghatározott kihasználtsági szint alá csökken. .PP Az .B at parancs meglehetősen komplex idő meghatározásokat engedélyez, kibővítve a POSIX.2 szabvánnyal. Elfogadja a következő időformát ( .B HH:MM ), hogy elindítson egy feladatot a mai nap megadott időpontjában. (Ha az időpont már elmúlt, automatikusan a következő naphoz rendelődik hozzá) Maghatározhatsz .B midnight (éjfél), .B noon (dél), vagy .B teatime (teaidő) (délután 4 óra), valamint használhatsz olyan előjeleket is, mint .B AM , vagy .B PM amik segítségével meghatározod, hogy délelőtt(AM) vagy délután(PM) fusson a feladat. Megmondhatod azt is, hogy mely napon fusson a feladat úgy, hogy megadod a dátumot a következő formában: .B hónap neve .B nap , valamint lehetöséged van az .B év megadására is, de használhatod a következő formátumot is: .B HHNNÉÉ vagy .B HH/NN/ÉÉ vagy .B NN.HH.ÉÉ. A dátum meghatározását .I muszáj egy időpont meghatározásnak követnie. Időpontokat következőképpen is megadhatsz: .B now (most) .B \+ .I számolt .I időegységek, ahol is az időegységek lehetnek .B percek, .B órák, .B napok, vagy .B hetek. Megmondhatod az .B at parancsnak azt is, hogy indítson el valamit ma, a .B today előjellel, azt, hogy valami holnap fusson, a .B tomorrow előjel mondja meg. .PP Például, hogy indítson egy feladatot délután négy órakor három nap múlva a következő utasítást kell beírnod : .B at 4pm + 3 days. Hogy futtass egy feladatot délelőtt 10 órakor Július 31-én, a következő utasítás kell: .B at 10am Jul 31 És hogy futtass valamit hajnali 1 órakor holnap: .B at 1am tomorrow. .PP Az idő specifikációk pontosabb leírását megtalálod a .I /usr/doc/at-3.1.7/timespec fájl-ban. .PP Mind az .BR at " mind a " batch , parancsok a szabványos bemenetről vagy egy a .B -f kapcsolóval meghatározott fájlból olvassa és futtatja a feladatokat. A munka könyvtár, a környezeti változók (kivéve a .BR TERM , .BR DISPLAY és a .BR _ változókat ) és az umask a meghívás időpontja szerint vannak letárolva. Az .BR "at " \- vagy .BR "batch "\- parancsok egy .B su(1) parancs segitségével megtartják a felhasználói azonosítót. A felhasználó levélbeni értesítést kap minden hibáról, valamint a lehetséges kimenetekről, amit a szabványos kimenetre generált a feladat, amit elindított. A levélet a .BR /usr/sbin/sendmail parancs segítségével küldi el az .BR at. Ha az .B at egy .B su(1) shell-ből lett elindítva, a levelet a login shell tulajdonosa fogja megkapni. .PP A rendszergazda minden esetben használhatja az .BR at parancsot. Más felhasználóknak a hozzáférési jogok a .I /etc/at.allow és a .IR /etc/at.deny fájl-ban vannak meghatározva. .PP Ha a .I /etc/at.allow fájl létezik, csak az abban felsorolt felhasználók használhatják az .BR at parancsot. .PP Ha a .I /etc/at.allow fájl nem létezik, a .I /etc/at.deny fájl-t vizsgálja meg az .BR at. Minden felhasználó, aki itt fel van sorolva nem jogosult használni az .BR at parancsot. .PP Ha mindkettő létezik, akkor csak a rendszergazda jogosult az .BR at parancs futtatására .PP Egy üres .I /etc/at.deny azt jelenti, hogy minden felhasználó jogosult használni ezeket az utasításokat. Ez az alapértelmezett konfiguráció. .SH OPCIÓK .TP 8 .B -V Kiírja a verzió információkat a szabványos kimenetre. .TP 8 .BI \-q " sor" Meghatározol vele egy várakozási sort. A várakozási sor megnevezése egy betűt tartalmaz ; az érvényes megnevezések tartománya .B a -tól .BR z -ig, valamint .B A -tól .BR Z -ig tart. Az .B a várakozási sor az alapértelmezett az .B at parancsnak, valamint a .B b várakozási sor a .BR batch parancsnak. A várakozási sor prioritása alacsonyabb, ahogy a hozzárendelt azonosító közelebb van az ábécé végéhez. A "=" jelű speciális várakozási sor az éppen futó feladatoknak van fenntartva. .P Ha egy feladat egy nagybetűvel megjelölt várakozásba lett besorolva, akkor úgy lesz kezelve, mintha a .BR batch parancs lett volna meghívva az adott időben. Ha az .BR atq parancsnak meghatározol egy várakozási sort, akkor csak azokat a feladatokat fogja kilistázni, amelyek abban a várakozási sorban vannak. .TP 8 .B \-m Mindenképpen küld egy levelet a tulajdonosnak, akkor is, ha annak a feladatnak nem volt semmilyen kimenete. .TP 8 .BI \-f " fájl" A feladatokat a .BI fájl -ból olvassa és nem a szabványos bemenetről. .TP 8 .B \-l Ez egy szinonima az .B atq parancsra. .TP .B \-d Ez egy szinonima az .B atrm parancsra. .TP .TP .B \-v Az .BR atq -nak adva megmutatja a végrehajtott, de a várakozási sorból még nem törölt feladatokat; egyébként megmutatja, hagy mikor hajtódnak végre a feladatok. .P Az idő a "1997-02-20 14:50" formátumban lesz kiírva, hacsak a .B POSIXLY_CORRECT környezeti változó be nincsen állítva. Ha be van, akkor a "Thu Feb 20 14:50:00 1997" formátumot fogja használni. .TP .B \-c A parancssorban felsorolt feladatokat a szabványos kimenetre másolja. .SH FÁJLOK .I /var/spool/at .br .I /var/spool/at/spool .br .I /proc/loadavg .br .I /var/run/utmp .br .I /etc/at.allow .br .I /etc/at.deny .SH LÁSD MÉG cron(1), nice(1), sh(1), umask(2), atd(8) .SH HIBÁK Ahhoz, hogy a .B batch korrektül működjön Linux alatt, megköveteli, hogy egy .IR proc típusú fájlrendszer be legyen illesztve a .IR /proc könyvtárba. .PP Ha a .I /var/run/utmp fájl nem érhető el, vagy meg lett változtatva, vagy a felhasználó nem volt bejelentkezve abban az időben, amikor a .B at parancs meg lett hívva, a levél a .BR LOGNAME környezeti változóban talált felhasználó részére lesz elpostázva. Ha ez egy üres változó, vagy nem lett meghatározva, akkor az akkori felhasználói azonosítót fogja az .B at használni. .PP Az .B at és a .B batch jelenlegi formájában nem alkalmas arra, hogy a felhasználók versenyezzenek a számítógép erőforrásaiért. Ha nálad fennáll ez a lehetőség, akkor inkább használj az időzített indításra olyan rendszereket, mint az .BR nqs .SH SZERZŐ Az .B at programot főként Thomas Koenig (ig25@rz.uni-karlsruhe.de) írta. .SH MAGYAR FORDÍTÁS Kaiser László Tenkes Csaba