Пост #143607

     
сохранен 31.08.2020 13:18
  • Редактировать пост
  • Печать
  • Скачать
  • Посты-ответы на этот пост:  # 143647
  • Посмотреть дерево постов
  • Сравнить с постом
    #  
  • Нумерация строк
  • Подсветка синтаксиса  
Текст поста
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#! /bin/bash
# boucle infinie lance une verification au demarrage puis toute les 24h
while :
do
    #renvoie la ligne de charactere ou il est marqué que le systéme est à jour lorsque l'on fait "cl-update -p"
    majtemp=$(cl-update -p | grep "est à jour")
    #compte le nombre de caractere de la ligne
    maj=${#majtemp}
        #si se nombre de charactere est 0 alors le systéme n'est pas a jour, donc des mise a jour sont dispo
        if [ $maj == 0 ]
        then
            #envoie une notification au systeme, la variable "-u critical" permet que la notification ne disparait pas avec un timer,
            #si l'utilisateur n'est pas devant sont pc il la vera a son retour
            notify-send -u critical "mise à jour disponible"
        fi
    #attend 24h - 47 seconde qui est la durée moyenne chez moi d'un cl-update -p, pas vraiment indispensable
    #il est possible de changer cette valeur pour des verification plus ou moins fréquente
    sleep 86353
done
Добавить комментарий
Автор