6 999
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
===Intro=== | |||
Scrivo questa breve guida per chi, come me, esegue più volte al giorno il comando: | Scrivo questa breve guida per chi, come me, esegue più volte al giorno il comando: | ||
<pre>apt-get update && apt-get dist-upgrade</pre> | <pre>apt-get update && apt-get dist-upgrade</pre> | ||
(o equivalente alias | (o equivalente alias contenuto nel file .bashrc di root) alla ricerca di aggiornamenti. | ||
Servono fondamentalmente tre cose: | Servono fondamentalmente tre cose: | ||
Riga 11: | Riga 12: | ||
Questo primo job di cron può essere inserito in ''/etc/cron.hourly'' per essere lanciato ogni ora; il suo funzionamento è banale: | Questo primo job di cron può essere inserito in ''/etc/cron.hourly'' per essere lanciato ogni ora; il suo funzionamento è banale: | ||
creare un file contenente le seguenti righe: | |||
<pre>#!/bin/sh | <pre>#!/bin/sh | ||
apt-get update &>/dev/null</pre> | apt-get update &>/dev/null</pre> | ||
Riga 18: | Riga 19: | ||
<pre># chmod +x aggiorna</pre> | <pre># chmod +x aggiorna</pre> | ||
Il compito di questo job è soltanto quello di aggiornare la lista degli indici dei pacchetti, senza aggiornare il sistema. L'output e gli eventuali errori del comando vengono soppressi. Per le mie necessità è sufficiente in quanto gli errori sono spesso dovuti all'irraggiungibilità dei repo, cosa in genere risolta in poco tempo. | |||
Se si vuol far in modo che lo script venga eseguito ad intervalli diversi dall'ora, è possibile inserire un job nella directory ''/etc/cron.d'' secondo il formato di [[Utilizzo del servizio di scheduling Cron#Crontab_Command_settings|crontab]]. | Se si vuol far in modo che lo script venga eseguito ad intervalli diversi dall'ora, è possibile inserire un job nella directory ''/etc/cron.d'' secondo il formato di [[Utilizzo del servizio di scheduling Cron#Crontab_Command_settings|crontab]]. | ||
Riga 36: | Riga 37: | ||
: '''wc -l''' prende l'output del comando precedente e ne conta le linee. In pratica conta il numero di pacchetti che possono essere aggiornati. | : '''wc -l''' prende l'output del comando precedente e ne conta le linee. In pratica conta il numero di pacchetti che possono essere aggiornati. | ||
: '''--display :0''' parametro che indica a kdialog di utilizzare il nostro server grafico. | : '''--display :0''' parametro che indica a kdialog di utilizzare il nostro server grafico. | ||
: '''--passivepopup''' parametro che indica a Kdialog di mostrare un popup di notifica. | : '''--passivepopup''' parametro che indica a Kdialog di mostrare un popup di notifica contenente il testo specificato tra virgolette. | ||
: '''600''' numero che esprime, in secondi, il tempo per cui resta attiva la notifica nella systray. | : '''600''' numero che esprime, in secondi, il tempo per cui resta attiva la notifica nella systray. | ||
contributi