Conky   może informować użytkownika o dostępnych aktualizacjach systemu. Aby  mógł spełniać  role informatora należy jako root stworzyć plik  UPGRADE.MONITOR. Wpisujemy więc kod:
nano /etc/init.d/UPGRADE.MONITOR  
a następnie wpisujemy do niego:  
#!/bin/bash  
### BEGIN INIT INFO  
# Provides:          scriptname  
# Required-Start:    $remote_fs $syslog 
# Required-Stop:     $remote_fs $syslog 
# Default-Start:     2 3 4 5  
# Default-Stop:      0 1 6  
# Short-Description: Start daemon at boot time  
# Description:       Enable service provided by daemon.  
### END INIT INFO  
apt-get update  
sh -c "apt-get dist-upgrade -s | grep Inst | cut -c 1-40 > /var/log/upgrades.log"
bądź:
#!/bin/bash
### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
logfile="/var/log/upgrades.log"
lista() {
apt-get dist-upgrade -s | grep 'Inst'
}
apt-get update 2>&1 >/dev/null
if [ -z "$(lista)" ]; then
echo "Brak" > $logfile
else
echo "$(lista | sed '/^Inst/!d;{s/Inst\ //;s/\ .*//}')" > $logfile
fi
bądź:
#!/bin/bash
### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
logfile="/var/log/upgrades.log"
lista() {
apt-get dist-upgrade -s | grep 'Inst'
}
apt-get update 2>&1 >/dev/null
if [ -z "$(lista)" ]; then
echo "Brak" > $logfile
else
echo "$(lista | sed '/^Inst/!d;{s/Inst\ //;s/\ .*//}')" > $logfile
fi
Następnie, jako root, nadajemy prawa poleceniem:  
chmod +x /etc/init.d/UPGRADE.MONITOR  
Dalej, jako root, otwieramy plik /etc/crontab:  
nano /etc/crontab  
by dodać do niego kod:  
10,40 * * * * root /etc/init.d/UPGRADE.MONITOR
co oznacza, że o każdej godzinie minut  10 i 40 będzie sprawdzana aktualizacja (czyli średnio co pół godziny).
Kolejnym krokiem jest wpisanie w konsole polecenia:
/etc/init.d/cron reload  
Ostatnim krokiem, jaki mamy do wykonania jest wpisanie do pliku ~/.conkyrc kodu :
Pack: $alignr${execi 600 cat /var/log/upgrades.log}

 
 
Brak komentarzy:
Prześlij komentarz