[problema] Crontab, modifiche spariscono al riavvio

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

[problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

Buonasera,

ho provato a fare un operazione che ho fatto diverse volte in precedenza senza problemi ma adesso non mi funziona.

Vado a modificare crontab, lo modifico, lo salvo ma al riavvio non esegue il comando che ho inserito. Se lo richiamo mi accorgo che è sempre quello vecchio senza comandi inseriti come se avessi dimenticato di salvare.

Se effettuo la modifica, salvo e richiamo crontab senza riavviare allora le modifiche ci sono, spariscono però al riavvio.

Per editare uso da terminale il comando

Codice: Seleziona tutto

sudo crontab -e
inserisco i comandi da aggiungere

salvo con ctrl o

esco con ctrl x

mi dice che salva il file in una cartellina tmp

Chiudo l'editor prima di ravviare

Grazie Saluti


LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da steff »

Se il crontab è quello del utente NON va messo sudo, dipende cosa vuoi eseguire. Qual'è la riga che inserisci? E' normale che prima salva in /tm/qualcosa ma poi lo installa dicendo

Codice: Seleziona tutto

crontab: installing new crontab                                                                                          
Sposto in applicazioni.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

1) sì, infatti mi dà il messaggio

Codice: Seleziona tutto

crontab: installing new crontab
2) Precedentemente crontab l'ho aperto editato e salvato con il

Codice: Seleziona tutto

sudo crontab -e
se lo richiamo con il medesimo comando contiene tutte le operazioni scritte precedentemente.

3) i comandi che vorrei inserire e che mi spariscono al riavvio (perché non li esegue e perché non li vedo se richiamo con

Codice: Seleziona tutto

sudo crontab -e
sono i seguenti 2:

a)

Codice: Seleziona tutto

 */1 * * * * python /mnt/usbhd/BagnaturaSuolo+dweepy.py
b)

Codice: Seleziona tutto

*/10 * * * * python /mnt/usbhd/BagnaturaSuolo+TS.py &
Forse sbaglio qualcosa nella sintassi ?

Comunque ribadisco che quando salvo (ctrl+o) sembra tutto ok infatti se vado a rivedere il file vedo le suddette 2 righe aggiunte. Al riavvio invece non ci sono più.

Grazie

Saluti

LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da steff »

Questi programmi hanno necessità davvero di essere avviati con permessi di root? Se no NON usare sudo.

Potrebbe essere che cron controlla durante l'avvio se mnt/usbhd/ esiste e se non esiste elimina la riga. Come monti usbhd, con fstab?
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

OK, proverò a non usare sudo.

Per fare questo devo trasferire tutti i comandi già esistenti in sudo crontab (una decina) in crontab senza sudo e toglierli da sudo crontab. E' giusta come operazione?

mnt/usbhad/ esiste tanto è vero che sudo crontab esegue correttamente il seguente comando contenuto in esso

Codice: Seleziona tutto

*/1 * * * * python /mnt/usbhd/SoilTemp+dweepy.py
Attendo risposta

grazie

Saluti

LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da steff »

Comandi eseguiti come utente vanno in crontab -e senza sudo.
Non hai risposto sulla domanda come monti quel disco usb.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

sì hai ragione, scusa

Sì l'ho montato con fstab.

Grazie
Saluti
LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

1) e' un problema se ho montato il disco usb con fstab?

2) pensi si possa risolvere il mio problema se trasferisco tutti i comandi su crontab senza sudo?

3) non ho capito qual è stato il problema

Grazie saluti
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da steff »

1) no anzi. Se il disco viene montato regolarmente all avvio in fstab dovrebbe essere presente per cron, anche qui potresti provare inserire un percorso sul disco principale per verificare.

2) Non so cosa fanno questi script python ma se non hanno bisogno di permessi root non si devono darle, no? Ma non mi sembra correlato al problema, cmq basta provare per vedere.


Controlla la presenza del crontab in /var/spool/cron
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

in /var/spool/cron c'è una cartella crontabs ma è vuota
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

Ho fatto alcune prove ma non ho risolto :(

1) ho provato a spostare i file da lanciare su /home vado a modificare sudo crontab ma il risultato non cambia al riavvio spariscono le modifiche.

2) ho provato ad editare crontab senza sudo, ho spostato lì tutte le operazioni pianificate in precedenza, salvo, poi al riavvio ho richiamato crontab -e ma mi spariscono tutte 10 le operazioni pianificate

Sono esausto :( :muro: :cry:
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da steff »

Hai controllato se sono presenti in /var/spool/cron prima di spegnere? Spariscono da lì, ma è veramente strano. Spazio sul disco c'è?
Sarebbe da controllare il log dove vengano registrati gli eventi di cron, non so quale versione ubuntu usi:
http://askubuntu.com/questions/624701/w ... untu-14-04
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da rai »

Temo che in questo caso il log non sia di aiuto perchè cron registra azioni/errori nell'esecuzione dei job, e in questo caso i job pare che non esistano.

Però il sospetto di steff ha senso: subito dopo avere salvato i cambiamenti di crontab -e non devi verificare ripetendo il comando ma invece controlla

Codice: Seleziona tutto

sudo ls -lR /var/spool/cron/
inoltre posta

Codice: Seleziona tutto

df -h /var/spool/cron/
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40358
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da steff »

Se un processo/script cancella il crontab all'avvio o shutdown nel log si dovrebbe vedere.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Lapa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 389
Iscrizione: mercoledì 30 dicembre 2009, 17:01

Re: [problema] Crontab, modifiche spariscono al riavvio

Messaggio da Lapa »

Salve,

Sono riuscito a fare funzionare il crontab modificato con questo comando

Codice: Seleziona tutto

sudo systemctl restart cron
ma se poi riavvio il sistema in crontab non trovo ugualmente le modifiche :(

se digito dopo il riavvio

Codice: Seleziona tutto

sudo ls -lR /var/spool/cron/
il terminale mi risponde

Codice: Seleziona tutto

/var/spool/cron/:
totale 4
drwx-wx--T 2 root crontab 4096 mar 10 17:14 crontabs

/var/spool/cron/crontabs:
totale 4
-rw------- 1 root crontab 1766 mar 10 17:14 root
Se digito sul terminale

Codice: Seleziona tutto

df -h /var/spool/cron/
Questo risponde

Codice: Seleziona tutto

File system     Dim. Usati Dispon. Uso% Montato su
/dev/root        15G  4,2G    9,8G  30% /
Mi sembra che il problema non sia lo spazio sul disco

Attendo considerazioni, ulteriore aiuto

Grazie

Saluti

LaPa
Eterno imbranato su Ubuntu Linux e .... in tantissime altre cose :D
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti