Provided by: manpages-pl_4.23.1-1_all bug

NAZWA

       at, batch, atq, atrm - kolejkuje, sprawdza lub usuwa zadania do późniejszego wykonania

SKŁADNIA

       at [-V] [-q kolejka] [-f plik] [-u nazwa-użytkownika] [-mMlv] określenie-czasu ...
       at [-V] [-q kolejka] [-f plik] [-u nazwa-użytkownika] [-mMkv] [-t czas]
       at -c zadanie [...]
       at [-V] -l [-o format-czasu] [zadanie ...]
       atq [-V] [-q kolejka] [-o format-czasu] [zadanie ...]
       at [-rd] zadanie [...]
       atrm [-V] zadanie [...]
       batch
       at -b

OPIS

       at i batch czytają ze standardowego wejścia lub z podanego pliku polecenia, które mają zostać wykonane za
       pomocą /bin/sh w terminie późniejszym.

       at      wykonuje polecenia o zadanym czasie.

       atq     pokazuje oczekujące zadania użytkownika, chyba że jest  on  administratorem  —  w  tym  przypadku
               wyświetlane  są  zadania  wszystkich  użytkowników. Postać wierszy wynikowych (po jednym na każde
               zadanie): numer zadania, data, godzina, kolejka i nazwa użytkownika.

       atrm    usuwa zadania identyfikowane przez ich numer zadania.

       batch   wykonuje polecenia, gdy pozwala na to poziom obciążenia  systemu;  inaczej  mówiąc,  gdy  średnie
               obciążenie spada poniżej 1.5 lub wartości określonej w wywołaniu atd.

       at  pozwala  na dość złożone określanie czasu, wychodząc poza standard POSIX.2. Akceptuje czasy w postaci
       HH:MM, nakazujące wykonanie zadania o zadanej godzinie (Jeśli czas ten już  minął,  to  przyjmowany  jest
       następny dzień). Można też podać midnight [północ], noon [południe] lub teatime ["czas herbatki": czwarta
       po południu]. Można używać przyrostków [tłum: decydują one równocześnie  o  użyciu  zegara  12-godzinnego
       zamiast  24-godzinnego]  AM  lub  PM do zapisu uruchomień porannych lub wieczornych. Można też wskazać, w
       jakim dniu ma zostać uruchomione zadanie, podając datę  w  postaci  nazwa-miesiąca  dzień  z  opcjonalnym
       rokiem,  lub  też w formacie MMDD[CC]YY, MM/DD/[CC]YY, DD.MM.[CC]YY or [CC]YY-MM-DD. Określenie daty musi
       występować po określeniu godziny (pory dnia). Można również podawać czasy takie jak now [teraz], + liczba
       jednostek-czasu, gdzie jednostkami czasu mogą być minutes [minuty], hours [godziny], days [dni] lub weeks
       [tygodnie]. Można też nakazać at uruchomienie zadania w dniu dzisiejszym, kończąc określenie czasu słowem
       today [dzisiaj], lub jutrzejszym, używając przyrostka tomorrow [jutro].

       Na  przykład, by uruchomić zadanie za trzy dni, o godzinie 4 po południu, powinno się wykonać: at 4pm + 3
       days; aby uruchomić zadania 31 lipca o 10:00: at 10am Jul 31, jutro o pierwszej w nocy: at 1am tomorrow.

       Jeśli poda się zadanie do uruchomienia z bezwzględnym odniesieniem  czasu,  a  podana  data  i  czas  już
       minęły, to zadanie zostanie uruchomione najszybciej jak to możliwe. Na przykład, jeśli jest 8 wieczorem i
       zażąda się wykonania zadania at 6pm today (dziś  o  6  wieczorem),  to  zostanie  ono  najprawdopodobniej
       wykonane o 8:05 wieczorem.

       Dokładną definicję specyfikacji czasu można znaleźć w /usr/share/doc/at/timespec.

       Zarówno  at,  jak  i  batch  czytają i wykonują polecenia ze standardowego wejścia lub z pliku podanego w
       opcji -f. Katalog roboczy, środowisko (oprócz zmiennych  BASH_VERSINFO, DISPLAY, EUID, GROUPS, SHELLOPTS,
       TERM, UID i _) oraz maska praw dostępu (umask) są zachowywane z czasu uruchomienia.

       Ponieważ  at jest zaimplementowany jako program setuid inne zmienne środowiskowe (np. LD_LIBRARY_PATH lub
       LD_PRELOAD) nie są eksportowane. Może się to zmienić  w  przyszłości.  Aby  obejść  ten  problem,  należy
       ustawić te zmienne bezpośrednio w zadaniu.

       Polecenie  at  lub  batch  wywołane  z  powłoki su(1) zachowuje bieżący identyfikator użytkownika. Wyniki
       kierowane przez  zadane  polecenia  na  standardowe  wyjście  lub  wyjście  raportowania  błędów  zostaną
       skierowane  do  skrzynki  pocztowej  użytkownika  (przekazane pocztą elektroniczną). Przesyłki te zostaną
       dostarczone przy pomocy polecenia /usr/sbin/sendmail. Jeżeli at  wykonywane  jest  z  powłoki  su(1),  to
       korespondencję otrzyma właściciel powłoki zgłoszeniowej (login shell).

       Administrator  systemu  może zawsze posługiwać się opisywanymi poleceniami. Dla pozostałych użytkowników,
       dostęp do at jest  określany  przez  pliki  /etc/at.allow  i  /etc/at.deny.  Szczegóły  można  znaleźć  w
       at.allow(5).

OPCJE

       -V      wyświetla numer wersji programu na standardowe wyjście błędów i kończy działanie.

       -q kolejka
               używa  zadanej  kolejki.  Określenie  kolejki  składa  się  z pojedynczej litery; dopuszczalne są
               określenia kolejki w zakresie od a do z oraz od A do Z. Kolejka a jest kolejką domyślną  dla  at,
               zaś  kolejka  b  domyślną  dla  batch.  Kolejki  opisywane  kolejnymi  literami  uruchamiane są z
               wzrastającym priorytetem. Specjalna kolejka = zarezerwowana jest dla zadań obecnie wykonywanych.

       Jeśli zadanie wysyłane jest do kolejki określonej dużą literą, to traktowane jest jakby było  wysłane  do
       wykonania  o  tym  czasie  przez  polecenie  batch.  Po osiągnięciu tego czasu, batch zacznie przetwarzać
       reguły, zwracając uwagę na obciążenie systemu (load average). Jeśli użyto konkretnej kolejki w  poleceniu
       atq, to pokaże ono tylko zadania oczekujące w tej kolejce.

       -m      Po  zakończeniu  zadania  wysyła  pocztą  powiadomienie  do  użytkownika, nawet jeśli zadanie nie
               zwróciło żadnych danych na wyjściu.

       -M      Nigdy nie wysyła poczty do użytkownika.

       -u nazwa-użytkownika
               Wysyła pocztę do nazwy-użytkownika zamiast do bieżącego użytkownika.

       -f plik Czyta zadania z pliku, a nie ze standardowego wejścia.

       -t czas Uruchamia zadanie w zadanym czasie podanym w formacie [[CC]YY]MMDDhhmm[.ss].

       -l      Jest skrótem (aliasem) dla atq.

       -r      Jest skrótem dla atrm.

       -d      Jest skrótem dla atrm.

       -b      Jest skrótem dla batch.

       -v      Zanim przeczyta zadanie, pokaże czas, w którym zadanie będzie wykonane,

       Czas jest wyświetlany w formacie "Thu Feb 20 14:50:00 1997".

       -c     wysyła [jak polecenie cat(1)] podane w wierszu poleceń zadania na standardowe wyjście.

       -o format
               format czasu podobny do strftime, używany do listy zadań

PLIKI

       /var/spool/cron/atjobs
       /var/spool/cron/atspool
       /proc/loadavg
       /var/run/utmp
       /etc/at.allow
       /etc/at.deny

ZOBACZ TAKŻE

       at.allow(5), at.deny(5), atd(8), cron(1), nice(1), sh(1), umask(2).

USTERKI

       Poprawne działanie batch w Linuksie zależy od obecności katalogu typu proc montowanego w /proc.

       Jeżeli plik /var/run/utmp nie jest dostępny  lub  jest  uszkodzony  albo  jeśli  podczas  wywoływania  at
       użytkownik  nie jest zalogowany, to poczta wysyłana będzie do użytkownika o identyfikatorze znalezionym w
       zmiennej środowiska LOGNAME. Jeżeli nie jest ona zdefiniowana lub jest pusta, to przyjmowany jest bieżący
       identyfikator użytkownika.

       at  i  batch  w  obecnej implementacji są nieużyteczne w sytuacji, kiedy użytkownicy rywalizują o zasoby.
       Jeśli jest tak w przypadku Twojego systemu, powinieneś rozważyć inne rozwiązanie systemu wsadowego, takie
       jak nqs.

AUTOR

       at zostało w większości napisane przez Thomasa Koeniga.

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej  strony  podręcznika  są: Wojtek Kotwica <wkotwica@post.pl>,
       Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając  się  z  GNU General Public License w wersji 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ lub
       nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  ⟨manpages-pl-
       list@lists.sourceforge.net⟩.

                                              14 listopada 2009 r.                                         AT(1)