Questo è il comando crontabposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
crontab — pianificare lavori periodici in background
SINOSSI
crontab [filetto]
crontab [−e|−l|−r]
DESCRIZIONE
. crontab l'utilità deve creare, sostituire o modificare la voce crontab di un utente; una voce crontab
è un elenco di comandi e gli orari in cui devono essere eseguiti. La nuova voce crontab
può essere inserito specificando filetto o input da input standard se no filetto l'operando è
specificato, oppure utilizzando un editor, se -e è specificato.
Dopo l'esecuzione di un comando da una voce crontab, l'implementazione deve fornire un
ambiente predefinito, definendo almeno le seguenti variabili di ambiente:
HOME Un percorso della directory home dell'utente.
NOMELOGO Il nome di accesso dell'utente.
PERCORSO Una stringa che rappresenta un percorso di ricerca che garantisce di trovare tutti gli standard
utilità.
SHELL Un percorso dell'interprete dei comandi. Quando crontab viene invocato come specificato da
questo volume di POSIX.1‐2008, il valore deve essere un percorso per sh.
I valori di queste variabili quando crontab è invocato come specificato da questo volume di
POSIX.1-2008 non deve influenzare i valori predefiniti forniti quando il comando pianificato è
eseguire.
Se l'output standard e l'errore standard non vengono reindirizzati dai comandi eseguiti da
voce crontab, qualsiasi output generato o errore verrà inviato tramite posta elettronica, tramite un'implementazione-
metodo definito, all'utente.
Gli utenti devono essere autorizzati a utilizzare crontab se i loro nomi compaiono nel file cron.allow quale
si trova in una directory definita dall'implementazione. Se quel file non esiste, il file
cron.nega, che si trova in una directory definita dall'attuazione, deve essere verificato per
determinare se all'utente deve essere negato l'accesso a crontabSe nessuno dei due file esiste,
solo un processo con privilegi appropriati potrà inviare un lavoro. Se solo
cron.nega esiste ed è vuoto, l'utilizzo globale è consentito. Il cron.allow e
cron.nega i file devono essere composti da un nome utente per riga.
VERSIONI
. crontab l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione
12.2, Utilità Sintassi Linee Guida.
Sono supportate le seguenti opzioni:
-e Modifica una copia della voce crontab dell'utente che effettua l'invocazione oppure crea una voce vuota per
modifica se la voce crontab non esiste. Al termine della modifica, la voce
verrà installato come voce crontab dell'utente.
-l (La lettera ell.) Elenca la voce crontab dell'utente che effettua l'invocazione.
-r Rimuovere la voce crontab dell'utente che ha effettuato l'invocazione.
OPERANDI
Il seguente operando deve essere supportato:
filetto Il percorso di un file che contiene specifiche, nel formato definito in
la sezione FILE DI INPUT, per le voci crontab.
STDIN
Vedere la sezione FILE DI INGRESSO.
INGRESSO FILE
Nelle impostazioni locali POSIX, l'utente o l'applicazione deve garantire che una voce crontab sia un testo
file composto da righe di sei campi ciascuna. I campi devono essere separati da
caratteri. I primi cinque campi devono essere modelli interi che specificano quanto segue:
1. Minuto [0,59]
2. Ora [0,23]
3. Giorno del mese [1,31]
4. Mese dell'anno [1,12]
5. Giorno della settimana ([0,6] con 0=domenica)
Ciascuno di questi modelli può essere un (che significa tutti i valori validi), un elemento,
o un elenco di elementi separati da caratteri. Un elemento deve essere un numero
o due numeri separati da un (che significa un intervallo inclusivo). La specificazione di
i giorni possono essere creati da due campi (giorno del mese e giorno della settimana). Se mese, giorno della
mese e giorno della settimana sono tutti caratteri, ogni giorno verrà abbinato. Se
o il mese o il giorno del mese è specificato come elemento o elenco, ma il giorno della settimana
è un , i campi mese e giorno del mese devono specificare i giorni corrispondenti. Se
sia il mese che il giorno del mese sono specificati come , ma il giorno della settimana è un elemento
o elenco, solo i giorni specificati della settimana corrispondono. Infine, se il mese o
il giorno del mese è specificato come elemento o elenco e anche il giorno della settimana è specificato come
un elemento o un elenco, quindi qualsiasi giorno corrispondente al mese e al giorno del mese, oppure al giorno di
settimana, saranno abbinati.
Il sesto campo di una riga in una voce crontab è una stringa che deve essere eseguita da sh at
i tempi specificati. A il carattere in questo campo verrà tradotto in un
. Qualsiasi carattere preceduto da un (compreso il '%') deve causare che
carattere da trattare letteralmente. Solo la prima riga (fino a un '%' o fine riga) del
Il campo comando deve essere eseguito dall'interprete dei comandi. Le altre righe devono essere create
disponibile al comando come input standard.
Righe vuote e quelle il cui primo non- È '#' deve essere ignorato.
I file di testo cron.allow e cron.nega, che si trovano in un'implementazione definita
directory, deve contenere zero o più nomi utente, uno per riga, di utenti che sono,
rispettivamente, autorizzato o negato l'accesso al servizio sottostante il crontab utilità.
AMBIENTE VARIABILI
Le seguenti variabili d'ambiente influiranno sull'esecuzione di crontab:
EDITOR Determinare l'editor da richiamare quando il -e è specificata l'opzione. L'impostazione predefinita
l'editore sarà vi.
LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)
LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.
LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti e file di input).
LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti nell'errore standard.
NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.
ASINCRONO EVENTI
Predefinito.
STDOUT
Se l' -l Se viene specificata l'opzione, la voce crontab verrà scritta sull'output standard.
Stderr
L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.
USCITA FILE
Nessuno.
EXTENDED DESCRIZIONE
Nessuno.
EXIT STATUS
Devono essere restituiti i seguenti valori di uscita:
0 Completamento riuscito.
>0 Si è verificato un errore.
CONSEGUENZE OF ERRORI
La voce crontab dell'utente non viene inviata, rimossa, modificata o elencata.
. i seguenti sezioni sono Informativo.
APPLICAZIONI USO
Il formato della voce crontab mostrata qui è garantito solo per le impostazioni locali POSIX. Altro
le culture possono essere supportate con interfacce sostanzialmente diverse, sebbene
si incoraggiano le implementazioni a fornire livelli comparabili di funzionalità.
Le impostazioni predefinite del HOME, NOMELOGO, PERCORSOe SHELL variabili che vengono fornite al
i lavori pianificati non sono influenzati dalle impostazioni di tali variabili quando crontab è eseguito; come
dichiarato, sono valori predefiniti. Il testo riguardante ``invocato come specificato da questo volume di
POSIX.1‐2008'' significa che l'implementazione può fornire estensioni che consentono queste
variabili da influenzare in fase di esecuzione, ma che l'utente deve intraprendere un'azione esplicita in
per accedere all'estensione, ad esempio assegnare un nuovo flag di opzione o modificare il formato del
voce crontab.
Un tipico errore dell'utente è digitare solo crontab; questo fa sì che il sistema attenda il nuovo
voce crontab sull'input standard. Se viene digitata la fine del file (generalmente -D), il
La voce crontab viene sostituita da un file vuoto. In questo caso, l'utente deve digitare
carattere di interruzione, che impedisce la sostituzione della voce crontab.
ESEMPI
1. Pulire core archivi ogni mattina feriale alle 3:15:
15 3 * * 1-5 Find "$CASA" -nome core − es rm -f {} + 2>/dev/null
2. Invia un augurio di compleanno:
0 12 14 2 * posta x john%Happy Compleanno!%Time da pranzo.
3. Come esempio di specificazione dei due tipi di giorni:
0 0 1,15 * 1
eseguirà un comando il primo e il quindicesimo giorno di ogni mese, così come ogni
Lunedì. Per specificare i giorni tramite un solo campo, l'altro campo deve essere impostato su '*'; per
esempio:
0 0 * * 1
eseguirà un comando solo il lunedì.
FONDAMENTO LOGICO
Tutti i riferimenti a un cron demone e a cron file sono stati omessi. Sebbene storici
le implementazioni hanno utilizzato questa disposizione, non c'è motivo di limitare il futuro
implementazioni.
Questa descrizione di crontab è progettato per supportare solo gli utenti con privilegi normali. Il
il formato dell'input è basato sul System V crontab; tuttavia, non vi è alcun requisito
qui che il database di sistema effettivo utilizzato dal cron daemon (o un meccanismo simile) usa
questo formato internamente. Ad esempio, è probabile che i sistemi derivati da BSD abbiano un
campo aggiuntivo aggiunto che indica l'identità dell'utente da utilizzare quando il lavoro è
presentata.
. -e l'opzione è stata adottata dall'SVID come comodità per l'utente, sebbene non esista
in tutte le implementazioni storiche.
FUTURE INDICAZIONI
Nessuno.
Utilizzare crontabposix online utilizzando i servizi onworks.net