# Mise à jour automatique de debian

**URL:** <https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570>\
**Category:** Support Debian\
**Tags:** installation\
**Created:** [Décembre 16, 2022, 8:48 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570 "2022-12-16T20:48:28Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Mixata](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://www.debian-fr.org/u/Mixata)\
**Post date:** [Décembre 19, 2022, 1:05 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/21 "2022-12-19T13:05:45Z")

</div>

Merci pour ces infos, je n’ai aucun environnement de bureau d’installer, là, je cherche comment mettre en place le cron

---

<div class="post-metadata">

**Author:** ![Mixata](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://www.debian-fr.org/u/Mixata)\
**Post date:** [Décembre 19, 2022, 1:35 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/22 "2022-12-19T13:35:00Z")

</div>

Voilà, j’ai créé un fichier «&nbsp;update\_rustdesk.sh&nbsp;» dans /home/utilisateur/script/ contenant ça :

```auto
#!/bin/bash
VER_TAG_PRECEDENTE=$(rustdesk --version)

VER_TAG=$(curl -s https://api.github.com/repos/rustdesk/rustdesk/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')

if [A"$VER_TAG_PRECEDENTE" != A"$VER_TAG"]; then wget https://github.com/rustdesk/rustdesk/releases/download/$VER_TAG/rustdesk-$VER_TAG.deb -O /tmp/rustdesk-$VER_TAG.deb && dpkg -i /tmp/rustdesk-$VER_TAG.deb && apt-get -f install ; fi

```

Puis j’ai ajouté à «&nbsp;crontab -e&nbsp;»  
00 22 \* \* \* /home/utilisateur/script/update\_rustdesk.sh \>\> update\_rustdesk.log

Comment vérifier que ça fonctionne ?

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Décembre 19, 2022, 6:42 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/23 "2022-12-19T18:42:18Z")

</div>

salut  
00 22 me paraît «&nbsp;dangereux&nbsp;» , écris plutot 0 22  
0 22 \* \* \* signifie tous les jours à 22h  
déjà il faut une nouvelle version 🙂  
dans ton fichier sh tu pourrais rajouter un log qui te permettra de suivre le tout  
une ligne de ce genre :

```auto
mkdir -p /var/log/rustdesk_update && echo $(date)";"VER_TAG_PRECEDENTE="$VER_TAG_PRECEDENTE"";"VER_TAG="$VER_TAG">> /var/log/rustdesk_update/update.log

```

et il faut que ce soit un root qui fasse le crontab, donc le placement dans /home/utilisateur est une **très** mauvaise idée, un fichier dans /root ou /opt mais sans autorisation d’écriture autre que root  
dans un premier temps met plutot \*/1 \* \* \* \* dans le crontab pour tester le log

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Décembre 19, 2022, 8:10 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/24 "2022-12-19T20:10:33Z")

</div>

> [@Mixata](#):
>
> ```auto
> #!/bin/bash
> VER_TAG_PRECEDENTE=$(rustdesk --version)
> 
> VER_TAG=$(curl -s https://api.github.com/repos/rustdesk/rustdesk/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')
> 
> if [A"$VER_TAG_PRECEDENTE" != A"$VER_TAG"]; then wget https://github.com/rustdesk/rustdesk/releases/download/$VER_TAG/rustdesk-$VER_TAG.deb -O /tmp/rustdesk-$VER_TAG.deb && dpkg -i /tmp/rustdesk-$VER_TAG.deb && apt-get -f install ; fi
> 
> ```

Comme je le proposais,  
tu peux aussi remplacer la ligne :

```plaintext
VER_TAG=$(curl -s https://api.github.com/repos/rustdesk/rustdesk/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')

```

par :

```plaintext
VER_TAG=$(wget -q -O- https://api.github.com/repos/rustdesk/rustdesk/releases/latest|awk -F'"' '/tag_name/{print $4}')

```

---

<div class="post-metadata">

**Author:** ![Mixata](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://www.debian-fr.org/u/Mixata)\
**Post date:** [Décembre 20, 2022, 9:12 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/25 "2022-12-20T09:12:42Z")

</div>

Merci, je pense avoir réussi, j’ai cette ligne qui arrive bien dans le fichier uptate.log:

mar. 20 déc. 2022 10:09:01 CET;VER\_TAG\_PRECEDENTE=1.1.9;VER\_TAG=1.1.9  
mar. 20 déc. 2022 10:10:01 CET;VER\_TAG\_PRECEDENTE=1.1.9;VER\_TAG=1.1.9  
mar. 20 déc. 2022 10:11:02 CET;VER\_TAG\_PRECEDENTE=1.1.9;VER\_TAG=1.1.9

---

<div class="post-metadata">

**Author:** ![Mixata](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://www.debian-fr.org/u/Mixata)\
**Post date:** [Décembre 20, 2022, 9:16 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/26 "2022-12-20T09:16:31Z")

</div>

J’ai encore un doute sur les autorisations de mon fichier :

```nohighlight
-rwxrwxr-- 1 root root 570 20 déc. 09:52 update_rustdesk.sh

```

Ça vous semble correct ?

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Décembre 20, 2022, 11:46 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/27 "2022-12-20T11:46:47Z")

</div>

Étant donné que seul le compte **root** aura besoin d’y accéder pour pouvoir le modifier, le lire ou lancer son exécution, autant le mettre en `0700`  
ce qui donnerait :

```nohighlight
-rwx------ 1 root root 570 20 déc. 09:52 update_rustdesk.sh

```

---

<div class="post-metadata">

**Author:** ![Mixata](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://www.debian-fr.org/u/Mixata)\
**Post date:** [Décembre 23, 2022, 9:16 UTC](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570/28 "2022-12-23T09:16:43Z")

</div>

Merci beaucoup, pour le moment ça a l’air de fonctionner sans problème, reste encore à attendre l’arrivée d’une mise à jour pour voir si tous s’installe sans problème.

[Page précédente](https://www.debian-fr.org/t/mise-a-jour-automatique-de-debian/87570.md?page=1)
