[Risolto] cron non esegue niente

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

[Risolto] cron non esegue niente

Messaggio da danialbi77 »

ho provato il comando rsync per sincronizzare fra di loro delle cartelle, e ho visto personalmente che i comandi dati erano corretti....

allora ho deciso di dare questi comandi al demone cron, editando il file /etc/crontab in questo modo:

Codice: Seleziona tutto

#esegue un backup della cartella /home/.local/share/tomboy nella cartella /media/DATI/Dany/Backup/Tomboy ogni giorno alle ore 12:00

* 12 * * * rsync -a -v --delete /home/daniele/.local/share/tomboy /media/DATI/Dany/Backup/Tomboy

#esegue un backup della cartella /home/.local/share/tomboy nella cartella /media/DATI/Dany/Backup/Tomboy ogni giorno alle ore 23:00

* 23 * * * rsync -a -v --delete /home/daniele/.local/share/tomboy /media/DATI/Dany/Backup/Tomboy

#esegue un backup della cartella /home/.local/share/gtg nella cartella /media/DATI/Dany/Backup/Gtg ogni giorno alle ore 12:00

* 12 * * * rsync -a -v --delete /home/daniele/.local/share/gtg /media/DATI/Dany/Backup/Gtg

#esegue un backup della cartella /home/.local/share/gtg nella cartella /media/DATI/Dany/Backup/Gtg ogni giorno alle ore 23:00

* 23 * * * rsync -a -v --delete /home/daniele/.local/share/gtg /media/DATI/Dany/Backup/Gtg

#esegue un backup della cartella /media/DATI/Dany/Backup nella cartella /home/daniele/Dropbox ogni giorno alle ore 23:30 

30 23 * * * rsync -a -v --delete /media/DATI/Dany/Backup /home/daniele/Dropbox/backup 

43 09 * * * root rsync -a -v --delete /media/DATI/Dany/Backup /home/daniele/Scrivania/prova
l'ultima riga l'ho messa apposta perche al momento della configurazione volevo avere un riscontro immediato sul funzionamento del file, cosa che non e' avvenuta, infatti nella cartella "prova" dentro alla scrivania non c'e' niente, quindi penso che tutte le istruzioni date a crontab non vengano eseguite....

qualcuno e' in grado di aiutarmi??
Ultima modifica di danialbi77 il venerdì 24 dicembre 2010, 23:17, modificato 1 volta in totale.
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: cron non esegue niente

Messaggio da difesaparcosempione »

Hai provato da utente oppure via sudo utente ad eseguire crontab -e ?
ciao
8)
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

ma crontab -e  mi apre nel terminale l'editor per modificare il crontab, ma non e' uguale a quello che ho editato io, cioe' /etc/crontab
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

ho provato a fare crontab -e , mi si apre un file di crontab (diverso pero' da quello che ho editato io in /etc/crontab ), ed ho provato ad aggiungerci questa riga :

25 10 * * * rsync /media/DATI/Dany/Backup /home/Scrivania/prova

ma alle 10:25 non ha fatto nessuna sincronizzazione....
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: cron non esegue niente

Messaggio da blackcat »

danialbi77 ha scritto:

Codice: Seleziona tutto

43 09 * * * root rsync -a -v --delete /media/DATI/Dany/Backup /home/daniele/Scrivania/prova
dal comando che hai dato cerchi di eseguire il comando root e non il comando rsync
è questo l'errore, togli quel root che non è neanche installato e in ogni caso non ti serve


il file /etc/crontab contiene i comandi per tutto il sistema, meglio non toccarlo e lasciamolo a disposizione del sistema

la cosa migliore per aggiungere i comandi a cron è usare il comando crontab -e
se dai semplicemente

Codice: Seleziona tutto

crontab -e
aggiungi i comandi per il tuo utente

se dai

Codice: Seleziona tutto

sudo crontab -e
li aggiungi al superutente
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: cron non esegue niente

Messaggio da blackcat »

danialbi77 ha scritto: ho provato a fare crontab -e , mi si apre un file di crontab (diverso pero' da quello che ho editato io in /etc/crontab ), ed ho provato ad aggiungerci questa riga :

25 10 * * * rsync /media/DATI/Dany/Backup /home/Scrivania/prova

ma alle 10:25 non ha fatto nessuna sincronizzazione....
in questo caso non hai dato nessuna operazione a rsync da esguire, se provi a dare a mano quel comando in un terminale il risultato è che non copierà nessun dato
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: cron non esegue niente

Messaggio da difesaparcosempione »

blackcat ha scritto:
danialbi77 ha scritto:

Codice: Seleziona tutto

43 09 * * * root rsync -a -v --delete /media/DATI/Dany/Backup /home/daniele/Scrivania/prova
dal comando che hai dato cerchi di eseguire il comando root e non il comando rsync
è questo l'errore, togli quel root che non è neanche installato e in ogni caso non ti serve


il file /etc/crontab contiene i comandi per tutto il sistema, meglio non toccarlo e lasciamolo a disposizione del sistema

la cosa migliore per aggiungere i comandi a cron è usare il comando crontab -e
se dai semplicemente

Codice: Seleziona tutto

crontab -e
aggiungi i comandi per il tuo utente

se dai

Codice: Seleziona tutto

sudo crontab -e
li aggiungi al superutente
black-cat mi ha anticipato
cmq crontab -l e vedi cosa hai settato
ciao
:)
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

ok gente, grazie al vostro aiuto ho capito come e soprattutto quale crontab editare....
mi avete anche fatto notare i miei erroi di sintassi, grazie....

mi resta ancora un dubbio prima di mettere "risolto"....

nelle varie guide  si dice della possibilita' di inviare con il comando mail una mail a chi si desidera, giusto??

cosa c'e' di errato in questa riga:

57 10 * * * rsync -a -v --delete /media/DATI/Dany/Backup /home/daniele/Scrivania/prova | mail mioindirizzo@mail -s "Log Backup"
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: cron non esegue niente

Messaggio da blackcat »

probabile che non hai installato il pacchetto che ti da il comando mail, predefinito non c'è, se dal terminale digiti mail ti risponde

Codice: Seleziona tutto

Il programma "mail" può essere trovato nei seguenti pacchetti:
 * heirloom-mailx
 * mailutils
Provare: sudo apt-get install <PACCHETTO SELEZIONATO>
dunque ti dice di provare ad installare o il pacchetto heirloom-mailx o mailutils

questi sono pacchetti che non ho mai usato e non so quali sono le differenze tra i due pacchetti, stai seguendo qualche guida? se si potresti indicarcela?


un consiglio, le operazioni da eseguire prima di metterle in crontab provale nel terminale, se c'è qualche cosa che non funziona lo vedi subito senza dover aspettare dei minuti e trovarti con delle brutte sorprese
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

questa e' la guida, ma ce ne sono altre molto simili:

http://maurizio.mavida.com/2005/08/09/b ... e-crontab/

e questo il risultato di mail nel terminale

Codice: Seleziona tutto

daniele@aspiree380-desktop ~ $ mail
No command 'mail' found, did you mean:
 Command 'mtail' from package 'monkeytail' (main)
 Command 'tail' from package 'coreutils' (main)
 Command 'wmail' from package 'wmail' (main)
 Command 'tmail' from package 'uw-mailutils' (main)
 Command 'kmail' from package 'kmail' (main)
 Command 'mailp' from package 'mp' (main)
 Command 'mailq' from package 'courier-mta' (main)
 Command 'mailq' from package 'ssmtp' (main)
 Command 'dmail' from package 'uw-mailutils' (main)
 Command 'rmail' from package 'postfix' (main)
 Command 'rmail' from package 'courier-mta' (main)
mail: command not found
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: cron non esegue niente

Messaggio da blackcat »

nei commenti dopo la guida l'autore dice che aveva installato il pacchetto mailx, pacchetto che ora non c'è più e dovrebbe essere stato diventato bsd-mailx, mentre vedo che il pacchetto heirloom-mailx dovrebbe derivare dall'originale mailx con alcuni milgioramenti

mailutils dovrebbe andare bene lo stesso, però forse è meglio andare su bsd-mailx


questi pacchetti però non li vedo nel tuo output, che linux o che versione di ubuntu utilizzi?
Ultima modifica di blackcat il giovedì 23 dicembre 2010, 11:30, modificato 1 volta in totale.
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

uso una LMDE, cioe' una debian truccata da mint.....
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

ho messo bsd-mailx e gli ho ridato il comando precedente.....
mi da un minutino di attesa (come se stesse tentando di inviare la mail) e poi  termina senza nessun messaggio di errore e nient'altro....ma la mail non c'e'!
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: cron non esegue niente

Messaggio da blackcat »

ci sto provando anche io, ma vedo che predefinito la posta si ferma in un file con il tuo nomeutente in /var/spool/mail/

ora ho pasticciato troppo e non compare più neanche li...

da quello che vedo nei commenti bisognerebbe configurare postfix, ma non so come fare... ora non ho tempo, se qualcuno ti aiuta nel pomeriggio altrimenti proverò ancora stasera
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

grazie molto gentile....

fra l'altro anche io ora esco, vado al lavoro e ritorno stasera alle 22:00 

ciaoo
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: cron non esegue niente

Messaggio da difesaparcosempione »

Prova a mettere il comando | comando2 in uno script bash e da cron attiva quest'ultimo ...
ciao

Codice: Seleziona tutto

#!/bin/bash
comando1 | comando2
questo script dovrà avere il permesso di esecuzione ( chmod +x script )
ciao
;D
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: cron non esegue niente

Messaggio da blackcat »

danialbi77 ha scritto: grazie molto gentile....

fra l'altro anche io ora esco, vado al lavoro e ritorno stasera alle 22:00 

ciaoo

boh! proprio non riesco a farlo funzionare...
Avatar utente
danialbi77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1674
Iscrizione: venerdì 19 dicembre 2008, 21:38
Località: milano

Re: cron non esegue niente

Messaggio da danialbi77 »

ci sono riuscitoooo!!!!

ed ora e' una goduria l'idea che io, semplicemente (si fa per dire) configurando a mano un paio di file , sia riuscito a programmare la sincronizzazione di alcune cartelle ad orari e giorni prestabiliti e a farmi mandare anche una mail di conferma ......

STUPEFACENTE!

comunque non mi dilungo, per quanto riguarda sia crontab che rsync ci sono decine di guide valide in rete, mentre per l'invio della posta da terminale ho cercato senza risultati per due ore, fino che sono arrivato a  questa guida, perfetta:

http://fasterindesign.netsons.org/come- ... -mutt.html

quindi metto risolto
15 anni di windows, 6 mesi di linux, prima guardavo il computer, ora lo uso.....
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti