Quando cambi qualcosa in Apache devi ricaricare o riavviare apache. È necessario aggiornare o riavviare qualcosa in Ubuntu Server 8.04 dopo aver aggiunto / aggiornato il crontab? Grazie mille per il tuo aiuto.
Quando cambi qualcosa in Apache devi ricaricare o riavviare apache. È necessario aggiornare o riavviare qualcosa in Ubuntu Server 8.04 dopo aver aggiunto / aggiornato il crontab? Grazie mille per il tuo aiuto.
Risposte:
No. Se si utilizza il crontab -e
comando per modificare il file, quando lo si salva, verrà visualizzato il messaggio "Nuovo Crontab installato". Questo è tutto.
crontab -e
per modificare il file?
La solita cosa è usare crontab -e
per modificare le tabelle. Le modifiche verranno applicate all'uscita dall'editor. Altrimenti le regole per rileggere i crontab modificati sono nella cron(8)
pagina man. Alla fine verranno riletti, non è necessario fare nulla.
È importante che tu elabori su COME / DOVE stai aggiungendo croni. Ma penso che quanto segue affronti qualsiasi situazione.
Sì, è cron
necessario essere consapevoli che sono state apportate modifiche, ma no, non è necessario fare esplicitamente nulla per aggiornarlo.
Sto parafrasando il cron
manuale qui per la versione breve:
Come accennato, crontab -e
il metodo preferito notificherà cron
che qualcosa è cambiato.
Tuttavia, cron
"si sveglia" ogni minuto per vedere se ha compiti per quel minuto. Esegue inoltre la scansione /var/spool/cron/crontabs
e ricarica tutti i file con un 'mtime' aggiornato (tempo modificato, il che significa che il contenuto del file deve essere stato aggiornato).
Quindi teoricamente, se non fai nulla, cron
"ti sveglierai" e vedrai che hai apportato modifiche a qualsiasi cosa direttamente dentro /var/spool/cron/crontabs
.
Ma se puoi, usa crontab -e
. Quando hai finito di modificare, ti dà persino il feedback che è stato aggiornato, dice:
crontab: installing new crontab
In particolare, ciò significa che ha aggiornato la sua copia in memoria per il file appena modificato tramite crontab
.
Ecco una citazione dal manuale CRON (8):
cron searches its spool area (/var/spool/cron/crontabs) for
crontab files (which are named after accounts in /etc/passwd);
crontabs found are loaded into memory. Note that crontabs in this
directory should not be accessed directly - the crontab command
should be used to access and update them.
crontab <filename>
- e percrontab -r
, del resto.