# Comment faire exécutais auto\_halt\_serveur a cron

**URL:** <https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036 "2016-02-20T23:48:39Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![emile](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@emile](https://www.debian-fr.org/u/emile)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/1 "2016-02-20T23:48:39Z")

</div>

Salut

jais un problème avec cron que je ne comprend pas

j aimerais que mon serveur debian (lenny) s’arrête lorsque j’éteins la machine dans mon bureau

pour cela jais un script

if  
! ping -w 3 192.0.1.2 ; then

init 0 ;  
fi

ce script et plaçais dans bin et ce nome auto\_halt\_serveur

a la main dans un terminal il fonctionne

le problème est que je n’arrive pas a le faire exécutais a cron

je copie en root dans crontab pour exécution toutes les minutes

\*/1 \* \* \* \* auto\_halt\_serveur

jais fais un essais avec \*/1 \* \* \* \* /bin/auto\_halt\_serveur

mais toujours rien ?

merci

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/2 "2016-02-20T23:48:40Z")

</div>

Salut,

> [@emile](#):
>
> \*/1 \* \* \* \* auto\_halt\_serveur

Il manque l’utilisateur je pense…

> [@](#):
>
> \*/1 \* \* \* \* emile auto\_halt\_serveur

---

<div class="post-metadata">

**Author:** ![emile](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@emile](https://www.debian-fr.org/u/emile)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/3 "2016-02-20T23:48:43Z")

</div>

Salut

je fais des essais en ajoutent l’utilisateur

gedit la crontab de root

debian:/home/emile# crontab -e

# m h dom mon dow command

\*/1 \* \* \* \* root auto\_halt\_serveur

la crontab de l’utilisateur

emile@debian:~$ crontab -e

# m h dom mon dow command

\*/1 \* \* \* \* emile auto\_halt\_serveur

jais fais un chmod 777 sur auto\_halt\_serveur pour voir

mais mon serveur ne

s’éteint pas

merci

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/4 "2016-02-20T23:48:44Z")

</div>

Re,  
Le script est bien exécutable ?  
Il fonctionne au fait ton script ? Si tu lance le script, la machine s’éteint ?

---

<div class="post-metadata">

**Author:** ![emile](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@emile](https://www.debian-fr.org/u/emile)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/5 "2016-02-20T23:48:47Z")

</div>

Salut

oui il est bien exécutable

comme indiquer dans mon premier post

[quote]ce script et plaçais dans bin et ce nome auto\_halt\_serveur

a la main dans un terminal il fonctionne[/quote]  
emile@debian:~$ auto\_halt\_serveur  
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.  
64 bytes from 192.168.0.2: icmp\_seq=1 ttl=64 time=0.255 ms  
64 bytes from 192.168.0.2: icmp\_seq=2 ttl=64 time=0.227 ms  
64 bytes from 192.168.0.2: icmp\_seq=3 ttl=64 time=0.220 ms  
64 bytes from 192.168.0.2: icmp\_seq=4 ttl=64 time=0.230 ms

— 192.168.0.2 ping statistics —  
4 packets transmitted, 4 received, 0% packet loss, time 2997ms  
rtt min/avg/max/mdev = 0.220/0.233/0.255/0.013 ms

ci la machine du bureau ne répond plus il s’éteint

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:48 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/6 "2016-02-20T23:48:47Z")

</div>

Re,

Et comme ça ?

```auto

```

---

<div class="post-metadata">

**Author:** ![emile](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@emile](https://www.debian-fr.org/u/emile)\
**Post date:** [Février 20, 2016, 11:50 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/7 "2016-02-20T23:50:16Z")

</div>

Salut

ça fonctionne mon serveur s’éteint

l’erreure vener du fait que sous debian /etc/crond.daily /etc/crond.hourly/etc/crond.monthly

ne sons pas présent donc en root on édit /etc/crontab (pas crontab -e)

et on ajoute la commande \*/1 \* \* \* \* root /bin/auto\_halt\_serveur

[quote]SHELL=/bin/sh  
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command

17 \* \* \* \* root cd / && run-parts --report /etc/cron.hourly  
25 6 \* \* \* root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$  
47 6 \* \* 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$  
52 6 1 \* \* root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$  
\*/1 \* \* \* \* root /bin/auto\_halt\_serveur  
#[/quote]

on redémarre cron /etc/init.d/cron restart

merci a vous ![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit")

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 20, 2016, 11:50 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/8 "2016-02-20T23:50:18Z")

</div>

Salut,  
Merci du retour.  
Pour ma part je met tout ces “crons” perso dans /etc/cron.d/ pas dans le fichier /etc/crontab  
Et ça fonctionne.  
J’avoue que je n’ai pas percuté sur ta commande crontab -e car je ne l’utilise jamais.

Je viens de regarder, il ouvre un “modèle” et le place dans /tmp (/tmp/crontab.RSFRj2/crontab)  
Il faut effectivement sauvegarder ensuite le fichier au bon endroit…

---

<div class="post-metadata">

**Author:** ![Glorf](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/d6d6ee/32.png) [@Glorf](https://www.debian-fr.org/u/Glorf)\
**Post date:** [Février 20, 2016, 11:50 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/9 "2016-02-20T23:50:20Z")

</div>

Euh… Chez moi, crontab -e, il m’ouvre nano(l’éditeur par défaut chez moi) je sauvegarde (Ctrl+O), je quitte, et ma crontab est installé. Besoin de rien bouger.

---

<div class="post-metadata">

**Author:** ![emile](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/58956e/32.png) [@emile](https://www.debian-fr.org/u/emile)\
**Post date:** [Février 20, 2016, 11:50 UTC](https://www.debian-fr.org/t/comment-faire-executais-auto-halt-serveur-a-cron/29036/10 "2016-02-20T23:50:34Z")

</div>

Salut

la façon d’installer debian a peux être une importance

j’installe au format busnesscard juste le système de base

avec le serveur ssh j’ai fais le teste avec Lenny et squeeze
