Rechercher : dans
Par :

Shell script detection reboot serveur

Dernière réponse le 12 aoû 2008 à 10:03:06 tchoupy, le 20 jun 2008 à 17:50:46 
 Signaler ce message aux modérateurs

Salut tous le monde!

j'espère qu'il y a des spécialiste Shell sur le forum parce que je dois créer un scripte qui doit signaler dans un fichier .log le reboot d'un serveur!
je suis novice et j'espère que quelqu'un pourra m'aider parce que je ne sais pas sur quelle(s) commande(s) me basé!

Puis je dois créer un autres script qui signale toutes modification sur un répertoire et qui doit tourner tous les jours sur un serveur.
est ce que je dois utiliser tail ou logtail pour avoir les dernières modifications sur un repertoire?


merci d'avance!

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « shell script detection reboot serveur » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Systèmes UNIX - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...

1

Flachy Joe, le 21 jun 2008 à 00:15:31

Salut,
pour savoir si un serveur est en fonctionnement tu peux peut être faire un appel de wget vers un petit fichier, si tu obtiens l'erreur 404 alors c'est qu'il est KO.

Sinon j'utilise ce petit script pour savoir quand un répertoire public de mon ftp est modifié :
------------8<--------------------

#!/bin/sh
#SpyDir.sh
last=$(stat $1 | grep 'Change');
a=0;
while [ "$a" = "$a" ]
do
	current=$(stat $1 | grep 'Change');
	if [ "$current" != "$last" ]
	then
		last=$current;
		zenity --info --text="Le dosier $1 à été modifié"
	fi;
	sleep 5;
done;
------------8<--------------------

Si tu sait comment faire une boucle infinie d'ailleurs ça m'arrangerai, mon
while  [ "$a" = "$a" ]
ne me plaît pas trop.

Bonne continuation.

Répondre à Flachy Joe

2

 ilan35, le 12 aoû 2008 à 10:03:06

J'aime bien ton script, et je m'en sert actuellement mais j'aimerais y ajouter 1 qui est l'envoie d'un mail à l'administrateur dès qu'un FICHIER ou RÉPERTOIRE est modifié.
Le problème c'est que ne m'y connais pas.
Est-ce quelqu'un pourrait m'aider ?

Merci

Répondre à ilan35