Pagina 1 di 1

I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: martedì 7 aprile 2020, 20:41
da london3

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: martedì 7 aprile 2020, 21:08
da giulux
In assenza di richiesta di supporto tecnico sposto al bar.

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: martedì 7 aprile 2020, 22:17
da steff
Perché c'è anche un controllo sulla sintassi, provauna riga sbagliata e

Codice: Seleziona tutto

"/tmp/crontab.6n7qY9/crontab":24: bad minute
errors in crontab file, can't install.

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: martedì 7 aprile 2020, 22:30
da london3
1. Tutto qui?
2. Ci sono altre controindicazioni?
3. E cmq in tal caso viene mantenuta la configurazione precedente?
4. Non c'è una spiegazione esaustiva?
5. Cosa succede se modifico il file direttamente e con l'editor che voglio io?

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 8:16
da steff
1) fai una ricerca o aspetti altri
2) forse sì vedi 1)
3) prova, sì
4) vedi 1)
5) Prova, probabilmente non viene letto perché non viene "installato".
L'editor puoi scegliere in ~/.bashrc

Codice: Seleziona tutto

export EDITOR=/usr/bin/featherpad 

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 10:23
da Stealth
Cosa succede se curo una frattura con la chemioterapia? E se avvito i bulloni con la motosega? Hanno senso domande come questa?
Se quello è lo strumento dedicato ci sarà una ragione, è pensato per fare quello, sa fare solo quello e lo fa bene. Come visudo del resto, non è un caso unico. Ma se vuoi proprio saperlo modifica il tuo file con vi o con nano e riavvia il sistema
Spoiler
Mostra
troppo tempo libero

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 15:19
da london3
Comunque

Codice: Seleziona tutto

$ crontab -e
nel file aggiungo

Codice: Seleziona tutto

PATH=~/.config/composer/vendor/bin:$PATH
* * * * * echo $PATH > cron.log
salvo ed esco

Codice: Seleziona tutto

$ cat cron.log 
~/.config/composer/vendor/bin:$PATH
Io però mi aspettavo

Codice: Seleziona tutto

~/.config/composer/vendor/bin:/usr/bin:/bin
e non

Codice: Seleziona tutto

~/.config/composer/vendor/bin:$PATH
Perchè?

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 15:37
da Filoteo
Cron non è una shell, quindi non sa che $PATH è una variabile d'ambiente. Puoi fare così, contenuto del crontab:

Codice: Seleziona tutto

* * * * * /percorso/dello/script.sh
Dove /percorso/dello/script.sh contiene

Codice: Seleziona tutto

#!/bin/bash
PATH=~/.config/composer/vendor/bin:$PATH
echo $PATH > cron.log
Ricorda di renderlo eseguibile con

Codice: Seleziona tutto

chmod +x /percorso/dello/script.sh

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 16:23
da london3
grazie

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 17:10
da corradoventu
Se vuoi puoi modificare 'a mano' la crontab di sistema

Codice: Seleziona tutto

gedit admin:///etc/crontab
ma rischi di perdere le modifiche con un aggiornamento

Re: I file di crontab possono essere modificati solo con il comando crontab -e

Inviato: mercoledì 8 aprile 2020, 18:20
da london3
grazie.
dato che ci troviamo, per importare[1]/esportare[2] le schedulazioni in modo sicuro?

[1] ripristinare
[2] backuppare