[RISOLTO]Crontab non trova path

Domande e richieste di un principiante alle prime armi con Ubuntu e il mondo GNU/Linux in generale. Per domande specifiche, utilizzare le altre sezioni.
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.

Immagine Come usare UbuntuPrimi passi su Ubuntu Immagine Amministrazione del sistemaComandi di baseInstallare programmiLog di sistemaRiga di comandoSudo
Lucio C
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 363
Iscrizione: venerdì 10 dicembre 2021, 18:33
Desktop: fvwm
Distribuzione: (X)Ubuntu20@home; openSUSE42.3@work
Sesso: Maschile
Località: Paneropoli

Re: Crontab non trova path

Messaggio da Lucio C »

Questo per me e' arabo, ma la parte di script riportata (che andrebbe messa tra code tags qui sul forum) non sembra eseguire nulla, solo settare delle variabili. C'e' qualcosa che segue non riportato ?

Inoltre io non uso bash ma tcsh, ma una rapida lettura di man bash mostra che (come sospettavo) "readonly" e' un builtin di bash (il che ovviamente spiega perche' "which" non ne ritorna alcuna espansione

Aggiungo due cose.
La shebang nella prima riga dello script e' sbagliata #!/bin/bash. Deve contenere un punto esclamativo e poi il path completo dello shell o interprete in uso ossia che inizia per slash. Ovviamente poi lo script deve avere i permessi di esecuzione.
Non so poi se sia appropriato chiamare lo script con estensione .sh se e' bash (ma questa e' solo una questione di stile), e non sono certo che crontab onori le shebang anche se fossero giuste e/o giri in bash o non invece in sh. Potrebbe servire esplicitare lo shell con /bin/bash /home/gianni/pvc.sh
The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. (G.B. Shaw)
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17342
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Crontab non trova path

Messaggio da Stealth »

Togliamoci una curiosità, incolla qui il risultato di

Codice: Seleziona tutto

ls -a /home/gianni
giannidwg
Prode Principiante
Messaggi: 17
Iscrizione: sabato 24 dicembre 2022, 10:36
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile

Re: Crontab non trova path

Messaggio da giannidwg »

@Stealth a video appare questo:
Schermata del 2023-01-04 10-43-47.png
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17342
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Crontab non trova path

Messaggio da Stealth »

Il file è dove deve essere, e a questo punto l'unica possibilità è che tu sbagli a scrivere il crontab. Cancella tutto con

Codice: Seleziona tutto

crontab -r
per partire da una situazione pulita, poi vedi questa guida (ma ce ne sono mille altre in rete)
https://orangeable.com/server/linux-crontab
Avatar utente
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

Messaggio da neolight69 »

scusa ho riguardato il sorgente che hai postato ma non vedo nulla che legge e invia ma solo dei readonly che servono a impostare lo stato delle variabili. Probabilmente sono io che non capisco qualcosa
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17342
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Crontab non trova path

Messaggio da Stealth »

neolight69 ha scritto:
giovedì 5 gennaio 2023, 11:47
scusa ho riguardato il sorgente che hai postato ma non vedo nulla che legge e invia ma solo dei readonly che servono a impostare lo stato delle variabili. Probabilmente sono io che non capisco qualcosa
Boh, dice che lanciato a mano lo script funziona, e comunque qui il problema a quanto pare è il crontab
giannidwg
Prode Principiante
Messaggi: 17
Iscrizione: sabato 24 dicembre 2022, 10:36
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile

Re: Crontab non trova path

Messaggio da giannidwg »

Finalmente ho risolto il problema, grazie all'aiuto di un mio conoscente, fuori dal forum.
Nel cron ho sotituito la riga:

Codice: Seleziona tutto

*/5 * * * * /home/gianni/pvc.sh
in:

Codice: Seleziona tutto

*/5 * * * * bash /home/gianni/pvc.sh
adesso va tranquillamente.
Grazie a tutti., per la disponibilità.
Ultima modifica di giannidwg il sabato 7 gennaio 2023, 11:53, modificato 1 volta in totale.
Lucio C
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 363
Iscrizione: venerdì 10 dicembre 2021, 18:33
Desktop: fvwm
Distribuzione: (X)Ubuntu20@home; openSUSE42.3@work
Sesso: Maschile
Località: Paneropoli

Re: [RISOLTO]Crontab non trova path

Messaggio da Lucio C »

Come previsione sopra viewtopic.php?p=5323186#p5323186
The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man. (G.B. Shaw)
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23380
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO]Crontab non trova path

Messaggio da trekfan1 »

Il [Risolto] va messo evitando di scriverlo tutto maiuscolo, correggi, grazie :)
Scrivi risposta

Ritorna a “Dilemmi del principiante”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 3 ospiti