find . -name "*~" -exec rm '{}' \;
Prima che con il tempo mi dimentichi tutto, scrivo questo piccolissimo how-to sulla mia configurazione per lo scaling della cpu.
La configurazione prevede questo: quando accendo il portatilino, se l’alimentazione è presente viene settata la politica di performance, altrimenti powersave.
Inoltre durante l’uso del pc, se viene scollegato o ricollegato l’alimentatore, viene automaticamente settata la relativa politica.
yaourt -S acpid pm-utils
[~] grep DAEMONS /etc/rc.conf DAEMONS=(acpid !cpufreq ... )
notate che ho disabilitato il demone cpufreq perchè quando uso l’alimentatore preferisco usare la politica performance, ma se usate la ondemand potete abilitarlo.
[~] cat /etc/conf.d/cpufreq #configuration for cpufreq control # valid governors: # ondemand, performance, powersave, # conservative, userspace governor="ondemand" min_freq="800MHz" max_freq="1.60GHz"
ac_adapter)
case "$2" in
ACAD)
case "$4" in
00000000)
echo "conservative" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "conservative" >/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo -n $minspeed >$setspeed
#/etc/laptop-mode/laptop-mode start
;;
00000001)
echo "performance" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "performance" >/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo -n $maxspeed >$setspeed
#/etc/laptop-mode/laptop-mode stop
;;
esac
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
Comunque per sapere se quei codici e stringhe che ci sono nei vari case sono corretti, potete usare acpi_listen da shell, provando a scollegare e a ricollegare il cavo d’alimentazione.
[~] cat /home/marinz/battery_governor.sh
#!/bin/bash
#
# battery_governor.sh
# marinz at email dot it
ac_adapter="ACAD" # check it with acpi_listen
governor="powersave"
# don't edit:
#
state=`sed "s/.*off-line.*/off-line/" /proc/acpi/ac_adapter/$ac_adapter/state`
if [ "$state" = "off-line" ]; then
cpufreq-set --governor $governor
fi
Ho scritto questo script: in pratica, tenta di spedire ad ogni minuto (l’ho inserito nel crontab) un pacchetto di ping verso gli IP di una lan (contenuti in un file): se nessun pc risponde (ipotizzo che tutti i pc siano spenti), esegue un’azione, mentre se anche uno solo risponde (e quindi è acceso), ne esegue un’altra.
—–
Nel mio specifico, ho messo questo script nel muletto, perchè in questo periodo lo sto usando per scaricare dei torrent.
Come sapete, i torrent si scaricano velocemente, quindi se non avete una adsl veloce, è molto probabile che si saturi la banda.
Nel mio caso, ho una adsl minimale (640/256), un router che la gestisce, e 2 pc collegati in lan.
Quando il muletto è attivo, la navigazione da quei pc è molto problematica, se non impossibile.
Se sono in casa, non ci sono problemi: mi collego velocemente al server e disattivo il processo rtorrent. E se non ci sono?? Ecco allora l’idea dello script.
In questo modo, il muletto in pratica “si arrangia”: se qualcuno accende un pc, arresta il download (nel mio caso, esegue uno script che ho chiamato stop) , e solo quando tutti i pc sono spenti, lo riprende eseguendo go.
Semplice ma molto, molto comodo
Trovate i file nella sezione “Backup“.
Ho inserito in mybackup uno script che rinomina tutte le puntate di una stagione televisiva nel formato “1×01″ (oppure “s01e01″).
Non mi assumo nessuna responsabilità se vi viene resettato l’hd.