Intégration de check avant un shutdown sur linux

Intégration de check avant un shutdown sur linux - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-09-2010 à 15:21:47    

Bonjour,
 
Voila mon soucis :
 
Sur un environnement de production je dois mettre en place un check qui vérifierait le bon état de certain fichier système afin de garantir le reboot en toute sécurité des machine.
Je précise, le nombre de personne ayant accès à ces machines en compte root, ou assimilé, frôle le honteux (en gros tout le monde et ça en fait un beau paquet). Le soucis c'est que tous ces gens ne sont pas forcement très habille avec les systèmes UNIX et ils nous mettent un sérieux bazars, modification de fichier système (/etc/passwd en l'occurrence) ce qui est potentiellement critique pour un reboot si ce dernier est corrompu.
 
Voici mon besoin :
 
je souhaite développer un script qui se lancerais juste avant l'arrêt de la machine (init 0; init 6; shutdown ou tout autre alias ayant pour but d'arrêter ou redémarrer la machine).
Si celui-ci détecte une erreur il n'initialise pas le shutdown et réagis,soit par un message, un envois de mail, un signale d'alarme, un appel à la garde nationale, ... que sais-je.
 
Enfin voila plus sérieusement je sais quoi développer dans mon script mais je ne sais pas où le positionner, à quel moment le lancer pour empêcher un arrêt machine qui pourrait se révéler catastrophique.
 
 
Je vous remercie par avance.
Nicolas

Reply

Marsh Posté le 03-09-2010 à 15:21:47   

Reply

Marsh Posté le 03-09-2010 à 15:23:22    

J'ai oublier de préciser un point important, les machines en questions tourne sous IRIX.

Reply

Marsh Posté le 04-09-2010 à 10:03:58    

si IRIX dérive de system V tu devrais avoir des fichiers dans /etc/init.d avec des liens symboliques vers /etc/rcX.d correspondant au niveau appelé.

 

En mettant un lien vers le script pour qu'il démarre lorsque tu changes de runlevel, ça devrait fonctionner

 

http://www.cs.duke.edu/csl/docs/sy [...] ADING114-0


Message édité par Mjules le 04-09-2010 à 10:04:22

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-09-2010 à 15:07:50    

Je ne répond pas du tout à ton probleme mais pourquoi tout le monde est root ?
 
Est-ce justifié ?
 
Pkoi pas sudo ...?

Reply

Marsh Posté le 09-09-2010 à 12:12:31    

Merci pour ta réponse Mjules,
 
Splurf : La raison je ne la connais pas trop, si ce n'est que cette plateforme à près de 20 ans et qu'avec le temps l'habitude à été prise d'utiliser root à tout bout de champs !! Tous les "nouveaux" comme moi (analyste ou ingégineur) nous nous insurgeons contre cette pratique mais on nous réponds que "Ca à toujours fonctionné comme ça et pis c'est chiant le 'sudo'" surtout que les 'anciens' ont la flemme de changer leurs petites habitudes.  
Et après c'est à nous qu'on demande de mettre des plâtres pour boucher les trous -_-.

Reply

Marsh Posté le 09-09-2010 à 13:19:55    

Un truc moche mais qui fonctionne, un script qui s'appel /sbin/halt et qui lance la commande /sbin/halt_reel
En supposant que tu as renommé la commande au préalable


Message édité par roondar le 09-09-2010 à 13:20:30
Reply

Marsh Posté le 12-09-2010 à 09:35:44    

Le problème c'est que si le type te lance autre chose (poweroff, init 6 , reboot,...) va falloir le voir venir aussi :s


Message édité par esox_ch le 12-09-2010 à 09:36:01

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-09-2010 à 19:54:21    

Si suffit de faire la même chose pour les autres commandes !

Reply

Marsh Posté le 13-09-2010 à 13:38:49    

Oui mais si tu en oublies une ...
Perso je suis plus pour mettre ça au niveau des scripts rc directement, comme ça tu t'en fous de qui lance quelle commande, c'est le système qui fait automatiquement le check au bon moment :o


Message édité par esox_ch le 13-09-2010 à 13:38:59

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-09-2010 à 07:49:23    

ou tu fais le BOFH et tu kickes les gens du root. Ca va couiner mais obtiens l'appui de ton boss là dessus et ça te simplifiera les choses.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 15-09-2010 à 07:49:23   

Reply

Marsh Posté le 15-09-2010 à 11:28:09    

Y'a pas des alias dans la crontab pour startup et shutdown aussi ?


---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
Reply

Marsh Posté le 15-09-2010 à 17:37:46    

black_lord a écrit :

ou tu fais le BOFH et tu kickes les gens du root. Ca va couiner mais obtiens l'appui de ton boss là dessus et ça te simplifiera les choses.


+1 [:florentg]  
une bonne gestion commence par l'education des $users :sleep:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed