Puoi fare una cosa di questo tipo:
Metti in devices l'elenco dei device di cui vuoi tenere traccia, in maxoccupied le rispettive massime percentuali di spazio occupato tollerato.codice:#!/bin/bash DEVICES=("/dev/sda7" "/dev/sda9") MAXOCCUPIED=("30" "73") #Metti in un array le percentuali di riempimento dei device selezionati percentages=(`df ${DEVICES[@]} | sed 1d | awk '{print $5}'`) #Per ogni elemento in $percentages for (( i=0; i < ${#percentages[@]}; i++ )); do #Rimuovi il simbolo di percentuale percentages[$i]=${percentages[i]%\%} #cho "$i)" ${DEVICES[i]} ${percentages[i]} #Se e' maggiore della soglia stabilita mostra un alert if [[ ${percentages[i]} -gt ${MAXOCCUPIED[i]} ]]; then xmessage -center "!!! ${DEVICES[i]} e' occupato al ${percentages[i]}% (soglia ${MAXOCCUPIED[i]}%)" fi done
A questo punto non ti resta altro che mettere il job in cron.

Rispondi quotando