[RISOLTO]Crontab non trova path
Regole della sezione
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.
Come usare Ubuntu • Primi passi su Ubuntu Amministrazione del sistema • Comandi di base • Installare programmi • Log di sistema • Riga di comando • Sudo
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.
Come usare Ubuntu • Primi passi su Ubuntu Amministrazione del sistema • Comandi di base • Installare programmi • Log di sistema • Riga di comando • Sudo
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
[RISOLTO]Crontab non trova path
Salve, premetto che non ho esperienza di Ubuntu.
Ho uno script in bash, chiamato pvc.sh che se lanciato da riga di comando al terminale, va regolamente in esecuzione.
Ho fatto un crontab, scritto così: (*/5 * * * * /home/gianni pvc.sh), purtroppo non funziona, probabilmente non trova la path giusta ?.
Ponendomi dove si troba lo script pvc.sh e dando il comando pwd, mi restituisce /home/gianni, di conseguenza ho riportato questo istradamento nel crontab, ma evidentemente, faccio qualche errore.
Per cortesia, mi potete dare un aiuto ? grazie
Ho uno script in bash, chiamato pvc.sh che se lanciato da riga di comando al terminale, va regolamente in esecuzione.
Ho fatto un crontab, scritto così: (*/5 * * * * /home/gianni pvc.sh), purtroppo non funziona, probabilmente non trova la path giusta ?.
Ponendomi dove si troba lo script pvc.sh e dando il comando pwd, mi restituisce /home/gianni, di conseguenza ho riportato questo istradamento nel crontab, ma evidentemente, faccio qualche errore.
Per cortesia, mi potete dare un aiuto ? grazie
Ultima modifica di giannidwg il sabato 7 gennaio 2023, 13:44, modificato 1 volta in totale.
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
Probabilmente non trova i programmi che lanci nel tuo script perché crontab non ha la variabile PATH valorizzata. Io quando faccio script da mettere in cron esplicito sempre il percorso assoluto di tutti i programmi che richiamo.
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
E come posso fare per vedere il percorso assoluto, conosco il comando PWD, ma credo non sia sufficiente a questo punto.
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
which <comando>
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
mi metto nel dir dove ho il file pvc.sh e do il comando which pwd ???
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
devi fare un which per ogni programma richiamato nello script in modo da capire qual'è il suo percorso assoluto. Lo puoi fare in qualsiasi directory tu ti trovi
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
scusami, ebbene SI !! sono di coccio. ma la path che devo scrivere nel CRON è l'indirizzamento del file de voglio lanciare, (in questo caso si chiama pvc.sh) se mi metto nella direcrrtory dove ho il mio file per sapere la path assoluta, cosa devo scrivere esattamente.
- Stealth
- Tenace Tecnocrate
- Messaggi: 17349
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Crontab non trova path
Sono il meno esperto del forum ma non mi sembra corretto
Hai provato a scriverlo in questo modo?
Codice: Seleziona tutto
*/5 * * * * /home/gianni/pvc.sh
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
puoi postare lo script?
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
non avevo proprio notato le parentesiStealth ha scritto: ↑martedì 3 gennaio 2023, 17:09Sono il meno esperto del forum ma non mi sembra correttoHai provato a scriverlo in questo modo?Codice: Seleziona tutto
*/5 * * * * /home/gianni/pvc.sh
- Stealth
- Tenace Tecnocrate
- Messaggi: 17349
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Crontab non trova path
Non sono solo le parentesi, c'è uno spazio al posto dello slash nell'indirizzo
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
E' quello che ho nel CRON, l'unica differenza è che non ho messo il controslash ed ho uno spazio in più. Provo. Mi pare comunque che avevo fatto già questo tentativo, comunque ti faccio saper. Grazie del tempo che mi stai dedicando.
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
Codice: Seleziona tutto
#bin/bash
#Required Unix tool bc & jq
###### SHELLY EM SECTION #######
#insert Shelly EM admin user
readonly SHEM_USER="xxxxx@icloud.com"
#insert Shelly EM admin password
readonly SHEM_PWD="xxxxxxxx"
#insert Shelly EM local IP
readonly SHEM_IP="192.168.1.18"
#insert Shelly EM ID of PhotoVoltaic Meter PRODUCTION POSITIVE VALUE
readonly SHEM_PV_ID="0"
#insert Shelly EM ID of Grid Meter GRID POSITIVE VALUE FOR CONSUMED, NEGATIVE FOR RETURNED
readonly SHEM_GRID_ID="1"
#insert Multiplayer in percent for Energy correction, 0 for no correction, positive for increment, negative to reduce
readonly SHEM_MISUREMENT_ADJUST="0"
###### PV Output SECTION #######
#insert PV Output API Key (from https://pvoutput.org/account.jsp)
readonly PVOUTPUT_APIKEY="xxxxxxxxxxxxxxxxx"
#insert PV Output System ID (from https://pvoutput.org/account.jsp)
readonly PVOUTPUT_SYSID="88xxx"
#insert "yes" to upload also production data from Shelly EM, "no" to upload only consumption
readonly UPLOAD_PROD="yes"
Ultima modifica di trekfan1 il sabato 7 gennaio 2023, 19:18, modificato 1 volta in totale.
Motivazione: Inseriti i tag CODE (tasto </>) ricordalo in futuro quando posti listati o output del terminale, grazie
Motivazione: Inseriti i tag CODE (tasto </>) ricordalo in futuro quando posti listati o output del terminale, grazie
- Stealth
- Tenace Tecnocrate
- Messaggi: 17349
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Crontab non trova path
se quel file sh lo esegui a mano, nel terminale, fa quello che deve fare? Se sì, non devi fare altro, se no devi leggere il messaggio di'errore. Non c'entra comunque nulla con il crontab, che deve essere eseguito anche se contiene un comando sbagliato. Farei una cosa per volta
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2872
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: Crontab non trova path
Non so se hai scritto bene il path, ma vedo uno spazio vuoto tra "gianni" e "pvc.sh". E' voluto?
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
Allora no lo spazio inizialmente l'avevo messo poi l'ho tolto, e comunque non và. Inoltre le parentesi le avevo messe semplicemente per circoscrivere quanto da me inserito nel CRON.
Lo scipt ripeto, che se lanciato da riga di comando funziona perfettamente, ma se inserito nel cron, non parte.
Sono un neofita, ma credo che il cron non trova il percorso assoluto del file, che io ho individuato con il comando PWD, è la risposta è: /home/gianni, cosa che ho riportato nel CRON, ma probabilmente, non è corretto.
Lo scipt ripeto, che se lanciato da riga di comando funziona perfettamente, ma se inserito nel cron, non parte.
Sono un neofita, ma credo che il cron non trova il percorso assoluto del file, che io ho individuato con il comando PWD, è la risposta è: /home/gianni, cosa che ho riportato nel CRON, ma probabilmente, non è corretto.
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
se fai
ottieni il percorso completo del programma readonly appunto. Poi utilizzi quello nello script
Codice: Seleziona tutto
which readonly
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
Codice: Seleziona tutto
gianni@radio:~$ which readonly
gianni@radio:~$ which readonly
gianni@radio:~$ su root
Password:
root@radio:/home/gianni# which readonly
root@radio:/home/gianni#
comunque dando semplicemente il comando readonly lo prende.
Ultima modifica di trekfan1 il sabato 7 gennaio 2023, 19:18, modificato 1 volta in totale.
Motivazione: Inseriti i tag CODE (tasto </>) ricordalo in futuro quando posti listati o output del terminale, grazie
Motivazione: Inseriti i tag CODE (tasto </>) ricordalo in futuro quando posti listati o output del terminale, grazie
- neolight69
- Prode Principiante
- Messaggi: 86
- Iscrizione: lunedì 19 giugno 2006, 11:06
- Desktop: gnome-shell
- Distribuzione: Ubuntu 22.04 i686
- Contatti:
Re: Crontab non trova path
scusa ma di preciso il tuo script cosa dovrebbe fare?
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
legge dei dati sullo shelly e le invia al portale PVOutput, per vedere l'andamento della produzione e consumo dei pannelli fotovoltaici.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti