Forum Linux.debian/ubuntu Crontab Impossible de sortir de la veille mémoire

Posté par  . Licence CC By‑SA.
Étiquettes :
1
20
avr.
2024

Bonjour à tous,

Je possède un serveur proxmox sur un ordinateur standard assez récent.
Je veux que celui-ci s'éteigne chaque jour à 1h00 du matin et redémarre à 9h00 du matin.

J'utilise dans crontab pour ajouter mes commandes (précision : je veux que la ram soit en état de veille seulement pour garder l'état de mes VM dans mon proxmox).

Mon problème est le suivant, la première ligne passe nickel mais la seconde rien ne se passe.
Mon ordinateur ne redémarre pas hmm

J'ai beau chercher sur le net, j'ai aussi essayé avec rtcwake et WOL (ma carte mère ne prend pas en compte le WOL lol) mais impossible de résoudre le problème.

Voici le contenu de mon crontab :

  • 1 * * * /bin/bash -c "echo 'mem' > /sys/power/state"
  • 9 * * * /bin/bash -c "echo 'on' > /sys/power/state"

Merci d'avance à tous ceux qui pourront m'éclaircir l'esprit smile

  • # En veille donc cron est off lui aussi !

    Posté par  . Évalué à 8.

    Vu que le process cron tourne sur la machine qui est en veille il ne risque pas de la réveiller …

    Il faut donc passer par un système externe, WOL avec un signal qui viendrait de l'extérieur pour lancer le réveil mais à priori ta carte mère ne le supporte pas ou alors autre chose.

    Ou via le réveil RTC : https://www.linux.com/training-tutorials/wake-linux-rtc-alarm-clock/

    Autre alternative mères ont dans leur config BIOS/UEFI une option pour s'allumer à une certaine heure, (tous les jours à X h, peu ou pas de contrôle soft).

    -> Exemple chez asus https://www.asus.com/support/faq/1043640/

    eric.linuxfr@sud-ouest.org

    • [^] # Re: En veille donc cron est off lui aussi !

      Posté par  . Évalué à 3.

      "Autre alternative mères ont dans" oulla il manque quelques mots il fallait donc lire ceci:

      "Autre alternative, certaines cartes mères ont dans …"

      eric.linuxfr@sud-ouest.org

  • # Wake On Lan

    Posté par  . Évalué à 3.

    "ma carte mère ne prend pas en compte le WOL lol"

    J'en doute fortement.
    C'est généralement une fonction qu'il faut explicitement activer dans le BIOS.

    • [^] # Re: Wake On Lan

      Posté par  . Évalué à 4.

      parfois elle est cachée dans "reveil par" … avec des options du genre
      - par USB
      - par PCIe

      donc si ta carte reseau est en PCIe, c'est cette option qu'il faut cocher
      et je l'ai fait sur tout mes PCs, cela fonctionne alors avec le wakeonlan (qu'il faut configurer sur une autre machine soit avec la mac address soit avec l'IP du poste à reveiller)

      sinon comme dit plus haut, il y a parfois une option dans le bios pour dire à la machine de se "reveiller tous les jours à Xh"

    • [^] # Re: Wake On Lan

      Posté par  . Évalué à 4.

      on peut aussi regarder du coté de la commande rtcwake : https://www.baeldung.com/linux/auto-suspend-wake ; elle permet de mettre en sommeil et relancer la machine après un temps déterminé.

      • [^] # Re: Wake On Lan

        Posté par  . Évalué à 2.

        Salut,

        Voici une petite bafouille pour sortir de veille/remettre en veille une vieille bécane avec rtcwake plusieurs fois par jour.

        Son objet est à la base de faire des truc genre mise à jour et impression de docs envoyés (pilote de l'imprimante indispo sur architecture ARM du raspberry en frontal).

        C'est par ici: https://seb.lautre.net/git/seb/scripts/blob/master/rtcwake

        c'est du bash pas hyper propre, et à mon avis en 4 ans (date du dernier commit) j'ai du y faire des modifs pas commitées… (mais la bécane est actuellement en train de dormir :), elle se réveille à 9, 11, 16, 18 et 21h)

        Si ça peut être utile

        @+
        zakh

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.