[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
-
- 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
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
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)
- Stealth
- Tenace Tecnocrate
- Messaggi: 17342
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Crontab non trova path
Togliamoci una curiosità, incolla qui il risultato di
Codice: Seleziona tutto
ls -a /home/gianni
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
@Stealth a video appare questo:
- Stealth
- Tenace Tecnocrate
- Messaggi: 17342
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Crontab non trova path
Il file è dove deve essere, e a questo punto l'unica possibilità è che tu sbagli a scrivere il crontab. Cancella tutto con
per partire da una situazione pulita, poi vedi questa guida (ma ce ne sono mille altre in rete)
https://orangeable.com/server/linux-crontab
Codice: Seleziona tutto
crontab -r
https://orangeable.com/server/linux-crontab
- 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 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
- Stealth
- Tenace Tecnocrate
- Messaggi: 17342
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: Crontab non trova path
Boh, dice che lanciato a mano lo script funziona, e comunque qui il problema a quanto pare è il crontabneolight69 ha scritto: ↑giovedì 5 gennaio 2023, 11:47scusa 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
-
- Prode Principiante
- Messaggi: 17
- Iscrizione: sabato 24 dicembre 2022, 10:36
- Distribuzione: Ubuntu 22.04.1 LTS
- Sesso: Maschile
Re: Crontab non trova path
Finalmente ho risolto il problema, grazie all'aiuto di un mio conoscente, fuori dal forum.
Nel cron ho sotituito la riga:
in:
adesso va tranquillamente.
Grazie a tutti., per la disponibilità.
Nel cron ho sotituito la riga:
Codice: Seleziona tutto
*/5 * * * * /home/gianni/pvc.sh
Codice: Seleziona tutto
*/5 * * * * bash /home/gianni/pvc.sh
Grazie a tutti., per la disponibilità.
Ultima modifica di giannidwg il sabato 7 gennaio 2023, 11:53, modificato 1 volta in totale.
-
- 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
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)
- trekfan1
- 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
Il [Risolto] va messo evitando di scriverlo tutto maiuscolo, correggi, grazie
Regolamento del Forum Il forum di StarTrek in italia Gruppo Seti Script per il [Risolto] Rufus Multiboot Linux/Linux Seriale Win8/8.1/10 da Linux PPA amule 20.04
Da Regolamento è VIETATO chiedere supporto con i messaggi privati!!
Da Regolamento è VIETATO chiedere supporto con i messaggi privati!!
Chi c’è in linea
Visualizzano questa sezione: Google [Bot] e 3 ospiti