Demarrer et eteindre une machine ...

Demarrer et eteindre une machine ... - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 11-07-2005 à 09:20:40    

lu
 
J'ai mis en place sur une machine un serveur web qui tourne sur un système linux.
Actuellement, je demarre à partir d'un réseau local la machine via wakeonlan.
Pour etteindre la machine, je me connecte en mode console et j'effectue un poweroff.
Mon objectif est de demarrer la machine à une certaine heure et de l'éteindre à une autre heure.
Auriez-vous des idées à me communiquer pour que je puisse écrire un script en bash ou en perl afin d'automatiser tout cela ?
Existe t-il en production une méthode plus "harmonieuse" ?
 
Merci

Reply

Marsh Posté le 11-07-2005 à 09:20:40   

Reply

Marsh Posté le 11-07-2005 à 09:25:15    

Si la machine doit démarrer à une heure précise, pourquoi ne pas configurer le BIOS l'option idoine.
Ensuite pour l'arrêter à une heure, une simple entrée dans la crontab suffit, ex:
[minutes] [heures] * * * /sbin/halt

Reply

Marsh Posté le 11-07-2005 à 09:42:11    

Merci jlighty pour cette réponse précise et rapide.
Pour la sugestion du BIOS, je ne savais pas. Maintenant, c'est une machine sans clavier, ni ecran et difficilement accessible. Si je dois changer quelque fois l'heure et donc un paramètre dans le BIOS, c'est délicat de devoir bouger le serveur pour "monitorer" l'opération (info que je n'avais pas précisé dans mon premier post).
Je pensais plutôt, comme le serveur se trouve derrière un pont filtrant, de laisser tourner le pont filtrant 24h/24 et d'envoyer un paquet magique via son interface réseau.
Pour l'extinction, le crontab est une bonne solution.


Message édité par sneakz le 11-07-2005 à 09:43:10
Reply

Marsh Posté le 11-07-2005 à 11:04:14    

En effet si l'heure à laquelle la machine doit s'allumer varie beaucoup alors la solution en passant par le BIOS devient contraignante. Préfère plutôt la solution par Wakeonlan.
Il te faut un second serveur (tournant 24/7) qui par sa crontab emettre le message (paquet UDP ?) vers la machine à réveiller.


Message édité par jlighty le 11-07-2005 à 11:04:50
Reply

Sujets relatifs:

Leave a Replay

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