The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte > Risposte alle domande più frequenti
.
google unix.com



Risposte alle domande più frequenti FAQ per UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
cron job cron inizia nuovo processo ron76 SUN Solaris 3 05-12-2008 01:07 AM
Crontab Crontab Restarter Cron Aiuto ArtuDitu Shell scripting e di programmazione 1 03-05-2008 11:00 PM
Cron e pseudo-cron dingusmcghee UNIX for Dummies Domande & Risposte 1 01-31-2008 12:58 PM
AIX e cron log filtraggio?: / Etc / cronlog.conf, / var / adm / cron / log Keith Johnson AIX 0 01-09-2008 08:32 PM
cron / crontab non funziona ezekiel61 UNIX for Dummies Domande & Risposte 2 02-05-2003 07:59 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 04-04-2004
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Ubicazione: Ashburn, Virginia
Messaggi: 9.119
cron e crontab

Abbiamo centinaia di fili che coinvolgono cron e crontab. Piuttosto che creare un post con decine di link, io ho pensato solo a scrivere un tutorial con pochi collegamenti selezionati.

Le basi

cron è un demone che esegue periodicamente compiti. crontab è il nome di testo che viene utilizzata per il controllo di cron. Crontab Ed è anche il nome del programma che serve per modificare il file denominato crontab. Ogni utente, concettualmente, potrebbe avere un file crontab. Questi sono spesso conservati in / var /bobina/cron / crontab /. Se il mio nome utente è perderabo, poi il mio vero crontab è / var /bobina/cron / crontab / perderabo. Quando cron è stata scritta prima vi era un unico denominato crontab / etc / crontab e solo root può modificare. Ora che tutti possono usare cron, crontab ogni ottiene il nome dell'utente che lo possiede. Perché ci sono così tante possibili crontab, cron non può controllare tutte le modifiche. Ecco perché è necessario utilizzare il programma crontab. Oltre a modificare il file crontab, che consente anche di cron conoscere il cambiamento. Se avete semplicemente modificare il file in / var /bobina/cron / crontab /, cron non noteranno la modifica.

Il comando crontab

root può sempre usare il comando crontab. Gli altri utenti possono essere bloccati. Un file, di solito in / usr / lib / cron / cron.deny contiene un elenco di utenti che sono vietati l'uso di cron. Se il file non esiste, / usr / lib / cron / cron.allow può elencare gli utenti che possono usare cron. Se il file non esiste, solo root può usare cron. Per consentire a tutti l'uso di cron, creare un file vuoto cron.deny.

Ma attenzione che crontab con il comando! Dobbiamo avere una dozzina di fili da gente che ha fatto un errore "crontab-r", che elimina completamente il tuo crontab. Non vi è alcun modo semplice per recuperare da questo. Piuttosto che semplicemente utilizzando il comando "crontab-e" per modificare il file, alcuni dei nostri membri suggeriscono
crontab-l> mycrontab
VI mycrontab
crontab <mycrontab

Il formato di un crontab entrata

Un genere crontab entrata possono essere:
15 18 * * 1-5 / alcuni / script
Questo dice a eseguire / alcuni / script a 18:15 su Lunedi al Venerdì.

I primi cinque campi sono:
minuti (0-59)
ore (0-23)
giorno del mese (1-31)
mesi l'anno (1-12)
giorno della settimana (0-6, con 0 \u003d Domenica)

Ogni campo può essere un asterisco sensi tutti i valori, o di un unico intero, molti interi separati da virgole, o due numeri interi separati da un trattino per indicare un intervallo.

Con alcune versioni di cron, giorno della settimana è 1-7 con 7 \u003d Domenica. Molte versioni di cron accettare o 0 o 7, Domenica.

Crontab entrata per il primo Venerdì del mese, o ogni altro Martedì, Sabato scorso o del Mese

Considerare questa voce:
0 0 1-7 * 5 / alcuni / script
Si potrebbe sperare che durerà / alcuni / script durante il primo minuto del primo Venerdì del mese. Purtroppo, sarà eseguito lo script su ogni giorno della prima settimana del mese e su ogni Venerdì. Vedere questo thread per vedere una soluzione a questo problema.
crontab entrata di eseguire ogni ultimo giorno del mese


Funziona da linea di comando ma non in crontab

Questo è forse il nostro numero uno denuncia con cron. Quando l'utente si collega a Unix, script di avvio di installazione proprio ambiente. Potete vedere il vostro ambiente con i comandi "printenv" o "env". D'altro canto, cron stabilisce solo una scarsa ambiente (vedi Problema con crontab per i dettagli.)

Penso che la soluzione migliore è quella di scrivere gli script di shell che costituiscono il proprio ambiente e di eseguire questi tramite cron. Questo è ciò che ha lavorato in non in esecuzione in cron.

In ping da cron, L'utente utilizzato un percorso assoluto, piuttosto che ridefinire la variabile PATH.

In questo thread: Cron problema?, L'utente la provenienza. File di profilo di creare l'ambiente e ha funzionato. Ma la tecnica che ha causato un problema in stty: tcgetattr: Non è una macchina da scrivere E penso anche che si stabilisce per un misterioso problema. Cambia. Cronjobs il tuo profilo e all'improvviso maggio fallire.

Un ultimo motivo viene utilizzato il segno per cento in un comando come in crontab questo post.

Più cron Tutorial

E, infine, Necessità di cron informazioni su tut e Cron Jobs sono alcuni link ad altri tutorial cron.
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Chiuso
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 01:43 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0