Existe-t-il un moyen d'activer automatiquement la machine Linux?

20

Je sais qu'il ya beaucoup de façons de auto arrêt , mais je suis préoccupé par auto turn-on . Existe-t-il une commande ou un petit logiciel pour allumer le système à un moment donné?

remas sido
la source
3
Le démarrage automatique de votre PC est une fonction du BIOS, pas une fonction du système d'exploitation. Quelle est la marque et le modèle de votre carte mère?
Nzall

Réponses:

27

Une alternative consiste à ne pas arrêter, mais à mettre en veille prolongée ou à suspendre le système, puis à le réactiver automatiquement à l'aide de l' rtcwakeutilitaire.

Par exemple

rtcwake -s 3600 -m disk

va immédiatement mettre en veille prolongée (suspendre sur disque) le système et le reprendre dans 1 heure. De même

sleep 600; rtcwake -s 60 -m mem

suspendra son fonctionnement dans 10 minutes, puis reprendra après 60 secondes.

Vous pouvez également réveiller le système à une heure donnée avec -toption. Cela prend quelques secondes depuis 1970 comme argument, mais vous pouvez utiliser datepour convertir à partir d'un format lisible par l'homme, par exemple

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
jimmij
la source
16

Découvrez la fonction Wake-on-LAN (WoL). Arch Linux a une belle documentation sur son utilisation, et ne vous inquiétez pas; c'est Linux général. Dans Ubuntu, vous avez le wakeonlanpaquet pour envoyer des paquets magiques à votre machine. Voici la documentation d'Ubuntu sur l'utilisation de WoL .

Donc, pour allumer votre machine automatiquement, vous devrez utiliser une autre machine qui l'allumera avec WoL.

Darek
la source
Puis-je l'installer sur Ubuntu 12.04
remas sido
Wake on Lan ne fonctionne bien que si vous vous arrêtez correctement. si vous obtenez une panne de courant ou quelque chose. WOL échouera. La planification du BIOS fonctionnera à chaque fois. Regardez dans votre BIOS.
j0h
WOL nécessite une autre machine pour envoyer le paquet, donc rtcwake est la meilleure solution ici. Voici une question en double sur AskUbuntu: askubuntu.com/questions/61708/… .
ryanmjacobs
Il nécessite une deuxième machine mais il ne doit pas nécessairement s'agir d'un ordinateur. Vous pouvez envoyer des paquets magiques à partir d'un téléphone / tablette Android (et probablement iOS?).
Holloway
@ Trengot: oui. Vous pouvez envoyer des messages Wake-on-LAN depuis un appareil iOS.
jfs
4

Pour autant que je sache, le démarrage automatique est une fonctionnalité qui doit être fournie et configurée dans votre BIOS ou UEFI et est indépendante du système d'exploitation (comme Ubuntu) installé.

Regardez le manuel de votre BIOS / UEFI ou carte mère.

Byte Commander
la source
J'utilise Dell Inspiron 1545, peut-il être configuré?
remas sido
2
Je ne sais pas et je ne ferai pas de longues recherches à ce sujet, car vous êtes également en mesure de google. Généralement oui, sauf s'il s'agit d'une machine très ancienne / ancienne. Mais vous avez toujours besoin d'un déclencheur. Cela peut être soit une heure spécifiée (non disponible sur toutes les machines), un signal provenant du LAN (fonction de réveil sur LAN comme décrit dans les autres réponses), la mise sous tension, un événement clavier / souris, etc. devez penser à la façon dont vous voulez le démarrer, puis vérifiez si votre BIOS / UEFI / carte mère / périphérique le prend en charge. Google est ton ami!
Byte Commander
En fait, je découvre qu'il prend en charge l'option wake on lan dans la gestion de l'alimentation dans le menu BIOS
remas sido
@remassido Vous devrez peut-être activer le réveil à l'horloge dans votre BIOS, mais après cela, vous devriez pouvoir configurer une heure de réveil réelle avec un outil comme rtcwake.
Gilles 'SO- arrête d'être méchant'
3

Cela dépend si le BIOS / UEFI de votre ordinateur prend en charge cette fonctionnalité.

Si c'est le cas, vous pouvez utiliser le package Ubuntu nvram-wakeuppour définir la date / heure de réveil.

Lisez la documentation du paquet avant de l'utiliser ( /usr/share/doc/nvram-wakeup/README.mb.gz) car il est possible que vous ayez besoin de travailler pour configurer l'outil.

Stuart Caie
la source