web-dev-qa-db-fra.com

Planification du démarrage et de l'arrêt

J'utilise souvent Torrents. J'ai donc besoin de savoir comment faire démarrer et éteindre automatiquement mon ordinateur. Le Wi-Fi est activé à six heures du matin dans mon hôtel et désactivé à deux heures du matin. (Je suis capable de planifier des torrents, ce n'est pas un problème), je ne veux pas que mon ordinateur soit toujours branché sur une source d'alimentation.

28
kernel_panic

Pour un arrêt unique, vous pouvez utiliser

shutdown -h 02:00

Pour le programmer, vous pouvez utiliser cron . Il y a quelques interfaces graphiques pour cela comme gnome-schedule.

Mais pour démarrer la machine dans les délais, vous devez examiner les paramètres BIOS/UEFI.

Update : vérifiez les réponses concernant MythTV et Réveillez-vous sur le plan ci-dessous pour planifier le démarrage.

20
int_ua

MythTV peut éteindre l'ordinateur lorsqu'il n'est plus utilisé et le réactiver quelques minutes avant le début de l'enregistrement suivant. Pour ce faire, utilisez les fonctions ACPI pour définir le temps de réveil avant la fermeture. Il y a un extensif howto sur la configuration, ce qui revient essentiellement à:

Commencez par vérifier que votre noyau Linux est 2.6.22 ou plus récent et que la fonction de mise à jour de HWclock a été désactivée comme décrit ci-dessus.

Test simple pour réveiller la machine dans 5 minutes

Sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
Sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

Vérifier

cat /proc/driver/rtc

Cela devrait renvoyer une liste de paramètres. Vérifiez que "alrm_time" a 5 minutes dans le futur et que "alrm_date" est aujourd'hui.

Éteignez votre ordinateur et voyez s'il revient dans environ 5 min.

Sudo shutdown -h now  

(dans Ubuntu 10.4 "Sudo shutdown -P now" (-h peut provoquer le redémarrage du système))

Bien sûr, si vous devez toujours éteindre l'ordinateur en même temps et le réveiller en même temps, vous pouvez simplement configurer l'heure de réveil dans le bios (le cas échéant) et planifier un arrêt à partir des scripts d'initialisation.

12
Sergey

J'ai écrit une application pour planifier le démarrage, elle s'appelle Wake on Plan .

Il n'est pas encore disponible dans le référentiel officiel ( review en attente) mais vous pouvez commencer à l'utiliser depuis PPA:

https://launchpad.net/~xintx-ua/+archive/wakeonplan

Mise à jour 2014-2015:

J'ai créé version QML avec Ubuntu SDK en utilisant le téléphone comme cible et dans l'espoir d'un transfert facile sur le bureau il y a plus d'un an. Mais les packages click n'étaient jamais prêts à être utilisés sur le bureau et j'attends maintenant que les packages instantanés le soient. S'il vous plaît informez-moi quand ils sont. À l'heure actuelle, même snappy list -uv est tombé en panne sur mon installation de 15.04x64 et elle n'a pas l'air prête du tout. Ou vous pouvez essayer de construire vous-même un paquet deb, je vais essayer de vous aider le plus possible.

6
int_ua

Utilisez cronjob pour le tir automatique et la mise sous tension automatique. La commande ci-dessous éteindra l’ordinateur à 02h00 et démarrera la machine 4 heures plus tard (14 400 secondes).

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400
6
Jom32y

J'utilise un ancien système Ubuntu 10.04.4 LTS et j'ai eu un certain succès avec la commande rtcwake . Utilisez-le comme ceci sur la ligne de commande:

# wake the system in 1 Hour:
Sudo rtcwake -s 3600 -m disk

L'option -m disk doit la mettre dans un état basse consommation et, en fonction du support matériel (c'est-à-dire: votre propre ordinateur), vous pourrez même utiliser avec succès -m off pour le mettre complètement hors tension.

En outre, vous pouvez mettre ce qui précède dans / etc/crontab pour le programmer automatiquement chaque jour.

1
Ogre Psalm33

Vous pouvez utiliser la commande shutdown pour planifier un arrêt. Pour arrêter à 2 heures du matin, vous pouvez utiliser la commande suivante:

Sudo shutdown -h 2:00

Vous devrez exécuter cette commande dans le terminal et laisser le terminal ouvert.

En ce qui concerne le démarrage, je ne pense pas qu’il soit possible pour Ubuntu ou toute application qui y est exécutée d’allumer un ordinateur. Vous aurez besoin d’une assistance matérielle, par exemple, vous pouvez utiliser Wake on Lan.

0
binW