Newsgroup: it.comp.os.linux.sys
Titolo: Crontab funzionante???

Non riesco a capire se il mio crontab č funzionante cioč:
1) imposto l'orario dei miei script,
2) salvo il tutto,
3) faccio partire da li crontab con il comando ./crontab
e tutto va a meraviglia.
Il giorno dopo accendo il computer e passata l'ora dell'evento del crontab
non succede niente perchč?? devo aspettare un'ora prima di verificare??
Vi prego datemi una mano se non vi scoccia.
Grazie mille comunque a tutti!!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Vi prego datemi una mano se non vi scoccia.
it.comp.os.linux.iniziare
-- 
Vincenzo

Grazie per il tuo aiuto ora mi sposto!!!!


Grazie mille comunque a tutti!!!
Probabilmente non e` tra i servizi attivi. A seconda del tipo di
distribuzione che hai, devi attivare il cron nell'apposita directory
corrispondente al runlevel. Leggi il manuale della tua distribuzione,
esistono online ed in genere anche in pdf.
se dai un ps -ax, per esempio, dovresti trovare il daemon crond
attivo. Se non c'e`, significa che, appunto, non e` attivo.

digitando ps ax | grep cron mi risponde
1154 ? S 0:00 crond
3604 pts/1 S 0:00 grep cron


3604 pts/1 S 0:00 grep cron
Beh, allora e` attivo. Vai a capire come [non]l'hai configurato! :-)

 Non riesco a capire se il mio crontab č funzionante cioč:
Imposta il MAILTO nel crontab, e fatti recapitare le notifiche al tuo
utente. Spesso sono problemi di path che impediscono l'avvio dei vari
processi.
Suggerimento: usa sempre i percorsi COMPLETI (es. /usr/bin/fetchmail e
non solo fetchmail) cosě sei sicuro di non avere mai problemi.
-- 
Massimo Bacilieri AKA Crononauta 
mailto:
ulib...@libero.it
 ; ICQ:4005815

ecco cosa ho scritto in crontab:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/backup
MAILTO=root
HOME=/backup
# run-parts
25 * * * root run-parts /etc/cron.hourly
46 * * * root /etc/cron_diff.sh    <------ la mia routin
27 5 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
guardando gli esempi dovrebbe essere giusto però non funziona!


 guardando gli esempi dovrebbe essere giusto perň non funziona!
Non direi proprio... conta gli asterischi!
Le posizioni devono essere 5: minuto, ora, giorno, mese, giorno della
settimana (0 = domenica, se non sbaglio, 1 = lunedě etc.).
Tu hai minuto, ora, giorno, mese... ROOT! Che giorno č "root"?? E si
imballa!
Ciao.


imballa!
Per lui gli spazi sono optional, cosi` come tutti quei dettagli quali
i parametri corretti. Aveva ragione Thorin. Da mettere nel killfile.

guardando gli esempi dovrebbe essere giusto però non funziona!
non e' che per caso hai editato il file /etc/crontab ? (dall'esempio
sembra proprio di si)
Per far funzionare il tuo comando lo devi posizionare su una delle
cartelle: cron.hourly / cron.daily, cron.weekly ...
Se vuoi far partire un comando ad una certa ora devi editare il
crontab (non quello di etc) con il comando:
crontab -e 
(entri in una sessione vi)
quando esci il comando e' attivo

 quando esci il comando e' attivo
Questo però solo se vuoi un crontab specifico di un utente, se vuoi
temporizzare dei processi di sistema devi necessariamente intervenire su
/etc/crontab.


 tuoi post, addio.
dehehihiho! <g>
-- 
GHERdO, happy GNU/linux user.
 
http://www.cyberspace.org/~gherdo/

 /etc/crontab.
Che differenza c'e' fra la crontab di sistema e quella di root?
Te lo chiedo perche' in Slackware non c'e' una crontab di sistema
(/etc/crontab) e io, onestamente, non ne capisco la necessita', root e' il
sistema secondo me.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servire' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 sistema secondo me.
Me lo sono sempre chiesto anch'io, ti dirò!
Non saprei dirtelo francamente. Forse /etc/crontab è un modo diverso di
impostare il crontab di root, semplicemente messo per comodità in /etc
insieme alle altre impostazioni visto che riguarda poi servizi di
background del sistema.
Ed evidentemente non è nemmeno comune a tutte le distribuzioni... non
saprei che dirti!


 background del sistema.
 il file /etc/crontab serve a richiamare i vari /etc/[daily|weekly|monthly]
e quindi tutti i job qui menzionati.Inoltre a differenza dei file di crontab
di ogni utente in questo file e' possibile anche definire l'utente con i
permessi del quale il job deve essere lanciato.Inoltre non ricordo se e'
possibile specificare le variabili d'ambiente nei crontab degli utenti....ma
ora vado a chiarirmi le idee
Ciao

 Ciao
Si a quanto pare lo e' :)

 ora vado a chiarirmi le idee
Non vedo però cosa impedisca a root di avviare il proprio crontab di
utente con regole tipo:
5 * * * * script.sh
dove script.sh contiene qualcosa tipo:
#!/bin/bash
su utente2 -c "processo abc"
per avviare "processo abc" coi permessi di utente2...
Effettivamente, /etc/crontab è solo una lieve semplificazione di
qualcosa che si può fare tranquillamente in tanti altri modi (come quasi
tutto in linux, d'altronde).


5 * * * * script.sh
Pssst... non e' che hai dimenticato di mettere il path assoluto dello script ?
:P
-- 
Bye, Bosk