1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
.\"/* 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 <paul@vix.com> 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.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1988,1990,1993,1994, Paul Vixie, 1994 Ian Jackson, 1996-2005 Steve Greenland, 2005-2006, 2008-2010 Javier Fernández-Sanguino Peña, 2010-2011 Christian Kastner, et al
.\" Copyright © of Polish translation:
.\" Łukasz Kowalczyk (PTM) <lukow@tempac.okwf.fuw.edu.pl>, 1998.
.\" Michał Kułach <michal.kulach@gmail.com>, 2012.
.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
\fBcrontab\fP [ \fB\-u\fP \fIużytkownik\fP ] \fIplik\fP
.br
\fBcrontab\fP [ \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 \fB\-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. Proszę zauważyć, że polecenie
\fBsu\fP(8) może zdezorientować program \fBcrontab\fP. Jeżeli uruchamia się
\fBcrontab\fP po wydaniu polecenia \fBsu\fP(8), powinno się zawsze używać opcji
\fB\-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 \fB\-l\fP powoduje wypisanie bieżącej tabeli na standardowym
wyjściu. Proszę sprawdzić również uwagę w poniższym rozdziale \fBZMIANY
ODNOSZĄCE SIĘ DO DEBIANA\fP.
.PP
Opcja \fB\-r\fP usuwa bieżącą tabelę crontab.
.PP
Opcja \fB\-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 \fB\-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 \fBcrontab \-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 \- cały czas dodaje się kopie
nagłówka. Powoduje to problemy w skryptach używających seda 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 \fBcrontab \-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
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ę \fBcrontab\fP i skonfigurowanie polecenia
\fBcrontab\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.
.SH AUTOR
Paul Vixie <paul@vix.com> jest autorem programu \fBcron\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 man są:
Łukasz Kowalczyk (PTM) <lukow@tempac.okwf.fuw.edu.pl>
i
Michał Kułach <michal.kulach@gmail.com>.
.PP
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 3.0pl1 \fPoryginału.
|