Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1779 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Arrêt machine ...

n°725743
sneakz
Posté le 06-09-2005 à 11:07:49  profilanswer
 

lu
 
J'ai une machine (debian) que je souhaite arrêter automatiquement en soirée.
 
J'ai placé dans le crontab la ligne suivante :
 
15 22   * * *   root   /sbin/poweroff
 
... mais la machine ne s'arrête pas
 
J'ai ensuite placé la ligne suivante :
 
15 22   * * *   root   /sbin/shutdown -h now 1> /dev/null 2> /dev/null
 
... le pb reste identique.
 
 
Une idée ?
 
Merci


Message édité par sneakz le 06-09-2005 à 11:12:41
mood
Publicité
Posté le 06-09-2005 à 11:07:49  profilanswer
 

n°725747
jlighty
Posté le 06-09-2005 à 11:18:53  profilanswer
 

Au lieu de rediriger sur /dev/null, essaye de rediriger dans un fichier lisible pour examiner les messages d'erreurs.

n°725893
sneakz
Posté le 06-09-2005 à 15:57:04  profilanswer
 

J'ai redirigé le flux de sortie vers un fichier. Je n'ai aucune sortie (pas d'écriture sur fichier).

n°725931
jlighty
Posté le 06-09-2005 à 17:13:27  profilanswer
 

as tu fais ceci :
1> /root/log_script 2> /root/log_script  
ou
1 >> /root/log_std_script 2>> /root/log_err_script  ?

n°725934
la viper
Posté le 06-09-2005 à 17:29:58  profilanswer
 

heuu ca correspond à quoi le root?
tu fais #crontab -e en root
là tu ajoutes ta ligne
elle me semble correct
après si tu as un soucis regarde dans /var/log/cron.log ou un truc du genre..

n°726072
sneakz
Posté le 06-09-2005 à 22:22:28  profilanswer
 

Je pense que mon erreur était que je modifiais /etc/crontab alors qu'effectivement la viper il faut se placer en mode edition avec crontab -e (le poweroff est bien listé -l et se trouve bien dans le /var/spool/root)
Ce qui est étonnant, c'est que la modification de /etc/crontab fonctionne pour le lancement d'un script à heures régulières mais apparement pas pour un shutdown de la machine.


Message édité par sneakz le 06-09-2005 à 22:22:50
n°726491
sneakz
Posté le 07-09-2005 à 17:12:16  profilanswer
 

Bon et bien cela ne fonctionne pas. La machine ne veut pas s'arrêter.
 
J'ai un autre soucis, inetd ne veut pas se lancer. Il faut que je le demarre manuellement alors qu'il est bien placé dans les scripts de demarrage.

n°726516
shaddy
j'aime la gym
Posté le 07-09-2005 à 17:45:30  profilanswer
 

Et quand tu fais les commandes manuellement (sans passer par la crontab) est-ce que ça marche ?
Pourquoi tu ne mets pas plus simplement dans la crontab de root :
15 22   * * * shutdown -h now  


---------------
Ubuntu c'est nul ! Tu l'installes et puis ça marche ... y a rien à bidouiller. rm -rf /  
n°726582
sneakz
Posté le 07-09-2005 à 21:04:10  profilanswer
 

En manuel cela passe !
Je fais un test réussi avec le cron (peut-être un pb de syntaxe et d'espace)

n°726705
shaddy
j'aime la gym
Posté le 08-09-2005 à 01:15:58  profilanswer
 

j'ai essayé ce que j'ai dis (15 22   * * * shutdown -h now)  et chez moi non plus ça marche pas. Je regarderais demain...


---------------
Ubuntu c'est nul ! Tu l'installes et puis ça marche ... y a rien à bidouiller. rm -rf /  
mood
Publicité
Posté le 08-09-2005 à 01:15:58  profilanswer
 

n°726708
_kal_
Posté le 08-09-2005 à 01:20:02  profilanswer
 

oui en root :  
 

Code :
  1. #crontab -e
  2. <taper>
  3. 15 22   * * * shutdown -h now
  4. </taper>


S'assurer que crond tourne :

Code :
  1. ps aux | grep cron


Message édité par _kal_ le 08-09-2005 à 11:16:45
n°726745
shaddy
j'aime la gym
Posté le 08-09-2005 à 09:20:05  profilanswer
 

pourquoi vi en root ? si on tape crontab -e ça suffit, pas besoin d'éditeur de texte (?).  
j'ai fais exactement ce que tu dis _kal_ mais cela ne marche pas.  
Enfin, c'est surtout pour sneakz que c'est gênant !
 
idée et en tapant autre chose, au lieu de mettre "now" mettre une minute ...
 
je ne vois pas pourquoi cela marcherait plus, mais tu ne perds rien à essayer...


---------------
Ubuntu c'est nul ! Tu l'installes et puis ça marche ... y a rien à bidouiller. rm -rf /  
n°726777
_kal_
Posté le 08-09-2005 à 11:17:25  profilanswer
 

shaddy a écrit :

pourquoi vi en root ? si on tape crontab -e ça suffit, pas besoin d'éditeur de texte (?).  
j'ai fais exactement ce que tu dis _kal_ mais cela ne marche pas.  
Enfin, c'est surtout pour sneakz que c'est gênant !
 
idée et en tapant autre chose, au lieu de mettre "now" mettre une minute ...
 
je ne vois pas pourquoi cela marcherait plus, mais tu ne perds rien à essayer...


 
 
Je voulais dire "vi" dans le sens de "oui"  :lol:  
En tout cas, chezmoicamarche.net  :whistle:

n°726806
shaddy
j'aime la gym
Posté le 08-09-2005 à 13:08:55  profilanswer
 

_kal_ a écrit :

Je voulais dire "vi" dans le sens de "oui"  :lol:


 
m***e !!! cette vieille déformation linuxienne !


---------------
Ubuntu c'est nul ! Tu l'installes et puis ça marche ... y a rien à bidouiller. rm -rf /  
n°727380
sneakz
Posté le 09-09-2005 à 17:25:11  profilanswer
 

Bon cela ne fonctionne toujours pas.
 
Plus exactement :
1/ j'ai programmé l'arrêt après 10 minutes, cela a fonctionné. La machine (en fait un serveur) s'est bien arrêté. J'en ai donc déduit un problème de syntaxe.
2/ Je progamme alors l'arrêt à 22h20 en veillant bien à redemarrer le démon cron.
Je m'envais me coucher (sommeil oblige) persuadé que tout est rentré dans l'ordre.
3/ Au matin, je me connecte sur mon serveur en telnet. Je constate d'une part que je ne peux pas. Je me connecte alors en SSH et là je vois (ps -aux) que le démon cron et inetd ne sont pas actifs.
Je redemarre les deux et regarde mes logs au niveau du serveur web. Je trouve des logs durant la nuit (les fameuses requêtes http " A misconfiguration in IIS 5.0 with Index Server enabled and the Index property set allows remote attackers to list directories in the web root via a Web" ).
4/ J'en déduis donc que mon crontab n'a pas fonctionné.
 
Conclusion : constat que je fais chaque jour. Je ne parviens pas à arrêter ma machine serveur automatiquement et je ne comprend toujours pas pourquoi.


Message édité par sneakz le 09-09-2005 à 17:25:57
n°730412
sneakz
Posté le 16-09-2005 à 16:12:37  profilanswer
 

crontab et inetd s'arrête après quelques heures (12 à 24 heures). D'après quelques posts, cela semble lié à un pb d'allocation mémoire. Il est vrai que le serveur tourne avec seulement 256 Mo et utilise par moment la zone mémoire swap.
Je vais ajouter une barette et je pense que le pb va disparaître.
 
J'étais tombé sur ce lien :
 
http://minilien.com/?SwMOM2Qx3V  


Message édité par sneakz le 16-09-2005 à 18:52:57
n°730510
matafan
Posté le 16-09-2005 à 18:06:18  profilanswer
 

Regarde les logs (dmesg et /ver/log/messages). Si tes process sont tues par manque de memoire, ca devrait etre logge.

n°730545
sneakz
Posté le 16-09-2005 à 18:58:48  profilanswer
 

G rien dans les logs.
J'ai un serveur d'impression et souvent logcheck me remonte :
 
Canon: Fork_subserver: fork failed - Cannot allocate memory
 
Un autre signe lié à un pb de mémoire.

n°730896
e_esprit
Posté le 17-09-2005 à 12:56:15  profilanswer
 

tu peux poster la sortie de "crontab -l" ?
 
EDIT: Oups, j'avais pas lu la fin :D


Message édité par e_esprit le 17-09-2005 à 12:57:05

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°731389
Gf4x3443
Killing perfection
Posté le 18-09-2005 à 02:08:27  profilanswer
 

Waow. Si cron ne se lance pas parce qu il n y a pas assez de mémoire, il devrait gueuler.
 
Ton swap fait combien?

n°731475
sneakz
Posté le 18-09-2005 à 11:54:37  profilanswer
 

http://anonymity.f2g.net/012.jpg

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
ferméture d'un port local sur une machineproblème arrêt outlook 2000
Demarrer et eteindre une machine ...[vmware] connexion réseau sur la machine virtuelle
pb pour eteindre ma machine sous noyau 2.6.11.5installation wifi - bloquage machine avec freebox
Arrêt d'une machine à distance ...[Mdk 10.1] Problème à l'arret de la machine
arrêt automatique d'un démon à l'extinction machinePb d'arret de ma machine
Plus de sujets relatifs à : Arrêt machine ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR