Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-09-2009 04:26:47

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Script qui fait un beep

Voila encore un script qui sert a rien, il fait un beep sur une entré d'un fichier log

#!/bin/bash

while true;
      do tail -n 2 /var/log/auth.log > log;
              if [ "$(diff log log.old)" != "" ];
                 then beep ;
              fi;
      mv log log.old;
sleep 2;

done


Dans cette exemple il beepera a chaque fois que quelqu un se connecte en ssh par exemple.

PS: ne pas oublier d'installer le paquet beep :

aptitude install beep


MaTTuX_


\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#2 22-09-2009 07:24:39

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Script qui fait un beep

Ah Mattux !

Il est pas bof ce beep !

Merci... smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 22-09-2009 17:18:00

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Script qui fait un beep

Imagine de faire ce script pour tous les logs, tu auras une fanfare à la maison xD

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#4 24-09-2009 00:24:50

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Script qui fait un beep

Coucou

Voici la version 2 du scripts, il test si le paquet beep est present sur le sistème.

#Auteur : Matthias Lesage
#Version: v1.0

#!/bin/bash

if [ -e /usr/sbin/beep  ];

        then
                while true;
                        do tail -n 2 /var/log/httpd/access_log > log;
                if [ "$(diff log log.old)" != "" ];
                        then beep;
                fi;
                        mv log log.old;

sleep 2;
done

        else
                echo " il manque le paquet beep "


fi


MaTTuX_


\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#5 24-09-2009 04:37:08

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Script qui fait un beep

Nouvelle version du script, il va tester si vous avez les droits root pour executer :

Je vais presenter ma version et une version faite par mon frère du meme script :

#Auteur : Matthias Lesage
#Version: v1.1

#!/bin/bash


if [ $UID != 0 ]; then

        echo "tu dois etre root"
 else





          if [ -e /usr/bin/beep ]; then

                                  while true;
                                  do tail -n 2 /var/log/httpd/access_log > log;
                                  if [ "$(diff log log.old)" != "" ];
                                  then beep;
                                  fi;
                                  mv log log.old;

                                  sleep 2;
                                  done

        else

            echo "il manque le paquet beep "

        fi;
fi ;


et la version de mon frere :

#!/bin/bash



if [ $UID != 0 ]; then
        echo "tu dois etre root"
 exit 0 ;
fi


if ! [ -e /usr/bin/beep ]; then
        echo "il te faut le paquet";
 exit 0 ;
fi

          while true;
          do tail -n 2 /var/log/httpd/access_log > log;
            if [ "$(diff log log.old)" != "" ];
                then beep;
            fi;
              mv log log.old;
              sleep 2;
done


Comme j'ai dit plus haut les deux fonctionent
Merci a Fusco mon frère
MaTTuX_


\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

Pied de page des forums