.\" -*- coding: UTF-8 -*- .\"/* Copyright 1988,1990,1993 by Paul Vixie .\" * All rights reserved .\" * .\" * Distribute freely, except: don't remove my name from the source or .\" * documentation (don't take credit for my work), mark your changes (don't .\" * get me blamed for your possible bugs), don't alter or remove this .\" * notice. May be sold if buildable source is provided to buyer. No .\" * warrantee of any kind, express or implied, is included with this .\" * software; use at your own risk, responsibility for damages (if any) to .\" * anyone resulting from the use of this software rests entirely with the .\" * user. .\" * .\" * Send bug reports, bug fixes, enhancements, requests, flames, etc., and .\" * I'll try to keep a version up to date. I can be reached as follows: .\" * Paul Vixie uunet!decwrl!vixie!paul .\" */ .\" .\" $Id: crontab.1,v 2.4 1993/12/31 10:47:33 vixie Exp $ .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH CRONTAB 1 "19 kwietnia 2010" .UC 4 .SH NAZWA crontab \- zarządzanie plikami crontab należącymi do użytkowników (Vixie Cron) .SH SKŁADNIA crontab [ \fB\-u\fP \fIużytkownik\fP ] plik .br crontab [ \fB\-u\fP \fIużytkownik\fP ] [ \fB\-i\fP ] { \fB\-e\fP | \fB\-l\fP | \fB\-r\fP } .SH OPIS \fBcrontab\fP jest programem służącym do instalacji, dezinstalacji lub oglądania zawartości tabel używanych przez demon \fBcron\fP(8) z pakietu Vixie Cron. Każdy użytkownik może posiadać własną tabelę. Tabele cron są plikami przechowywanymi w katalogu /var/spool/cron/crontabs, lecz nie powinny być bezpośrednio modyfikowane. .PP Jeżeli istnieje plik \fI/etc/cron.allow\fP, użytkownik musi być w nim wymieniony, by mieć możliwość używania polecenia \fBcrontab\fP. Jeżeli nie istnieje plik \fI/etc/cron.allow\fP lecz istnieje plik \fI/etc/cron.deny\fP, użytkownik \fBnie\fP może być w nim wymieniony, by używać tego polecenia. .PP Jeżeli nie istnieje żaden z tych plików, wówczas dostępność polecenia zależy od ustawień konkretnego systemu. Możliwa jest zarówno sytuacja, kiedy każdy użytkownik ma dostęp do tego polecenia, jak i sytuacja, kiedy dostęp do niego ma tylko administrator. .PP Jeśli oba pliki istnieją, to \fI/etc/cron.allow\fP ma pierwszeństwo. Oznacza to, że \fI/etc/cron.deny\fP nie jest brany pod uwagę, a użytkownik musi być wypisany w \fI/etc/cron.allow\fP aby mógł używać crontab. .PP Niezależnie od istnienia każdego z tych plików, użytkownik root zawsze może ustawić crontab. W przypadku standardowych systemów Debian, wszyscy użytkownicy mogą użyć tego polecenia. .PP Jeżeli podana zostanie opcja \fI\-u\fP, określa ona użytkownika, którego tabele cron mają być użyte (przy wypisywaniu) lub modyfikowane (przy edycji). Jeżeli ta opcja nie jest podana, modyfikowane będą tabele należące do użytkownika uruchamiającego program. Polecenie \fIsu\fP(8) może zdezorientować program \fIcrontab\fP. Jeżeli uruchamia się \fIcrontab\fP po wydaniu polecenia \fIsu\fP(8), powinno się zawsze używać opcji \fI\-u\fP ze względów bezpieczeństwa. .PP Pierwsza forma wywoływania programu \fBcrontab\fP służy do utworzenia nowej tabeli na podstawie podanego pliku lub danych pobranych ze standardowego wejścia, jeżeli podana zostanie pseudo\-nazwa pliku "\-". .PP Opcja \fI\-l\fP powoduje wypisanie bieżącej tabeli na standardowym wyjściu. Proszę sprawdzić również uwagę w rozdziale \fBZMIANY ODNOSZĄCE SIĘ DO DEBIANA\fP. .PP Opcja \fB\-r\fP usuwa bieżącą tabelę crontab. .PP Opcja \fI\-e\fP służy do modyfikacji bieżącej tabeli przy pomocy edytora, którego nazwa znajduje się w jednej ze zmiennych środowiskowych \s-1VISUAL\s+1 lub \s-1EDITOR\s+1. Po opuszczeniu edytora zmodyfikowana tabela zostanie automatycznie zainstalowana. Jeśli żadna ze zmiennych środowiskowych nie jest zdefiniowana, to używany jest domyślny edytor /usr/bin/editor. .PP Opcja \fI\-i\fP modyfikuje opcję \-r, aby zapytać użytkownika o odpowiedź "y/Y", przed rzeczywistym usunięciem pliku crontab. .SH "ZMIANY ODNOSZĄCE SIĘ DO DEBIANA" Domyślnym zachowaniem \fIcrontab \-l\fP jest wyświetlanie trzech wierszy nagłówka "DO NOT EDIT THIS FILE", które są umieszczane na początku pliku crontab, podczas jego instalacji. Niestety, powoduje to problem z sekwencją .PP crontab \-l | crontab \- .PP która staje się nieidempotentna \(em cały czas dodaje się kopie nagłówka. Powoduje to problemy w skryptach używających polecenia sed do edycji crontaba. W związku z tym, domyślne zachowanie opcji \fB\-l\fP zostało zmienione tak, aby nie wypisywać wspomnianego nagłówka. Można przywrócić oryginalne zachowanie, ustawiając zmienną środowiskową \fBCRONTAB_NOHEADER\fP na "N", które powoduje, że \fIcrontab \-l\fP wypisuje dodatkowy nagłówek. .SH "ZOBACZ TAKŻE" crontab(5), cron(8) .SH PLIKI .nf /etc/cron.allow /etc/cron.deny /var/spool/cron/crontabs .fi .PP Pliki \fI/etc/cron.allow\fP oraz \fI/etc/cron.deny\fP, o ile istnieją, muszą być do odczytu dla wszystkich, lub dla grupy "crontab". Jeśli nie są, cron zabroni dostępu wszystkim użytkownikom do czasu poprawienia tych uprawnień. .PP W katalogu /var/spool/cron/crontabs znajduje się po jednym pliku crontab dla każdego użytkownika. Użytkownicy nie mogą edytować plików w tym katalogu bezpośrednio, aby upewnić się, że jedynie użytkownicy upoważnieni do wykonywania zadań okresowych mogą je dodawać oraz tylko poprawne składniowo pliki crontab będą tu zapisywane. Wymusza się to przez umożliwienie zapisu do katalogu jedynie przez grupę \fIcrontab\fP i skonfigurowanie polecenia \fIcrontab\fP z ustawionym bitem setgid dla tej grupy. .SH STANDARDY Polecenie \fIcrontab\fP jest zgodne ze standardem IEEE Std1003.2\-1992 ("POSIX"). Nowa składnia polecenia różni się od składni używanej przez poprzednie wersje Vixie Cron, jak również od klasycznej składni SVR3. .SH DIAGNOSTYKA Po uruchomieniu programu z błędną opcją pojawi się zrozumiały opis popełnionego błędu. cron wymaga, aby każdy wpis w pliku crontab kończył się znakiem nowego wiersza. Jeśli ostatni wpis w crontab nie będzie posiadał znaku nowego wiersza, to cron stwierdzi, że crontab jest (przynajmniej częściowo) uszkodzony i odmówi jego instalacji. Pliki w katalogu \fI/var/spool/cron/crontabs\fP są nazwane na podstawie nazwy użytkownika. Zadania crontab nie zostaną uruchomione dla użytkowników, których nazwa została zmieniona w efekcie zmian w lokalnym systemie, czy też w centralnej bazie użytkowników (zewnętrznej dla systemu, na przykład katalog LDAP). .SH AUTOR Paul Vixie jest autorem programu \fIcron\fP i pierwotnym twórcą niniejszej strony podręcznika systemowego. Strona została również zmodyfikowana dla Debiana przez Steve'a Greenlanda, Javiera Fernandeza\-Sanguino i Christiana Kastnera. .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Łukasz Kowalczyk , Michał Kułach i Szymon Lamkiewicz . Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres .MT manpages-pl-list@lists.sourceforge.net .ME .