• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
un non python lancia file crontab

[Risolto] Crontab non lancia un file python
#1
Salve,

So di avere già avuto problemi in passato con crontab  Sad  

Non riesco a fare lanciare un file in python da crontab.

Il file si lancia normalmente in maniera manuale.

Crontab lancia correttamente altri file anche posizionati nella stessa cartella.

Ho controllato diverse volte la sintassi e l'indirizzo del file da lanciare

Il file da lanciare contiene un intervallo per cui la sua esecuzione dura 30 minuti, ho provato a mettere & alla fine del comando crontab come mi fu consigliato a suo tempo relativamente a problemi simili con file che contenevano operazioni che durano (30 minuti).

Volendo lanciare il file ogni 30 minuti dale ore 9 alle 19 ho usato la seguente sintassi:


Codice:
*/30 09-19 * * * python /mnt/usbhd/RPIproject/LedLRD.py &


Mi sapreste dire come mai?

Mi sapreste dire come risolvere?

Grazie per l'attenzione

Saluti

LaPa
With a little/big help from my friends Rolleyes
Risposta
#2
Visto che non sei amico di cron, una alternativa che ritengo valida, è usare direttamente Python
In questa discussione, un esempio.
Risposta
#3
Grazie,

Devo dire che prima di affidarmi a crontab ci avevo provato ad inserirlo nello script.py ma non sapevo della libreria schedule, avevo usato datetime e mi ero un po' incartato. Mi metto al lavoro con schedule, spero di riuscirci.

Alla fine comunque mi farebbe piacere capire perché non sono amico di cron Smile o meglio, lui non vuole essere amico mio Wink .

Saluti

LaPa
With a little/big help from my friends Rolleyes
Risposta
#4
devi mettere il percorso completo di python e anche la versione corretta a ricordo

Codice:
*/30 09-19 * * * /usr/local/bin/python3 /mnt/usbhd/RPIproject/LedLRD.py &
https://crontab.guru/#*/30_09-19_*_*_*
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#5
Grazie per il suggerimento, ho provato ma non funziona lo stesso.
Poi lancio anche altri file .py con crontab senza problemi.

Saluti

LaPa
With a little/big help from my friends Rolleyes
Risposta
#6
può essere che nello script che lanci ci sia qualcosa di cui da utente root non ci accede per errata path?
che c'è dentro?



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#7
io quando ho dei dubbi come primo comando gli faccio scrivere l'ora di avvio dentro un file di log, cosi ho la certezza che lo script si è avviato
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#8
e poi vai di debuuuuuuuuuuuuug nel log....



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
#9
(16/05/2018, 13:05)Painbrain Ha scritto: e poi vai di debuuuuuuuuuuuuug nel log....

Che significa?

Come si fa?
With a little/big help from my friends Rolleyes
Risposta
#10
in ogni passaggio ci metti un comando che scrive in un file.
così puoi controllare se la sequenza la fa giusta o se alcuni passaggi li salta oppure semplicemente in che punto si blocca.



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
  


Vai al forum:


Navigazione: 5 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect