Le -Pparamètre (mise hors tension) semble également être une bonne idée.
Htorque
shutdown + m 60 ne fonctionne pas pour moi. me donne un message d'erreur et dit qu'il y a une valeur temporelle invalide.
NDA
Je pensais que c’était étrange ... cela ne devrait pas être "+ m 60", mais plutôt "+60" (ou peut-être plus comme "-h +60". Le bas de cette page semble savoir comment ça marche: linux.org/lessons/beginner/l5/lesson5a.html .
Daniel
"shutdown -P 1" - fonctionne bien et arrête le système en 1 minute, sans unité de temps nécessaire.
n3rd
2
en fait son sudo ..... parce qu'il faut des privilèges root
Je n'ai pas voté à la baisse. Mais Gshutdown ne fonctionne pas bien ici. Quand je choisis l’arrêt, il se connecte à la place de l’utilisateur?
NDA
Moi aussi, il déconnecte l'utilisateur et l'ordinateur portable passe en mode veille
lewis4u
3
Comme le sujet relatif à l’arrêt de l’ordinateur après une certaine période d’inactivité est redirigé sur ce sujet, j’expliquerai ce problème ici.
J'ai passé beaucoup de temps à résoudre ce problème, je trouve donc utile de le partager, de simplifier le même problème pour les autres. J'ai essayé différents programmes mais ils ne fonctionnaient pas pour moi. J'ai donc trouvé la meilleure solution en utilisant un script court avec cronjob .
Je vais le copier ci-dessous, puis expliquer les améliorations pour que cela fonctionne:
Installez xprintidle. Cet outil donne le temps d'inactivité d'un utilisateur.
sudo apt-get install xprintidle
Créez un script autoshutdown.sh qui vérifie la durée d'inactivité et demande à l'ordinateur de s'éteindre s'il est inactif pendant 30 minutes.
idle=$(xprintidle)
if [ $idle -gt 1800000 ]; then
shutdown -h now
fi
Faites un cronjob pour cela qui vérifie de temps en temps si le système est resté inactif pendant trop longtemps et s’il est resté inactif pendant plus de 30 minutes, il s’arrêtera. Notez que le travail cron doit être créé pour l'utilisateur root.
Ce script nécessite quelques améliorations pour fonctionner, comme par exemple:
idle=`env DISPLAY=:0 su OUR_USER -c xprintidle 2>&1`
OUR_USER est l'utilisateur auquel nous nous référons pour vérifier le temps d'inactivité (utilisateur root)
DISPLAY=:0est correct pour un affichage sur le bureau (exécutez la envcommande à lire DISPLAYdans votre situation)
si le script est exécuté par OUR_USER, la ligne ci-dessus peut être réduite:
si le script est exécuté par OUR_USER, la shutdowncommande doit être précédée desudo
sudo shutdown -h now
Mon script a été exécuté depuis cron par ligne dans le fichier cron:
*/5 * * * * /home/OUR_USER/autoshutdown.sh
toutes les 5 minutes
OUR_USER doit être remplacé comme précédemment par l'utilisateur auquel nous nous référons.
Si le script n'est pas exécuté par la racine, nous devons nous rappeler d'ajouter la ligne:
ALL ALL=(ALL) NOPASSWD: /sbin/shutdown
dans le fichier sudoers , la commande shutdown n'aura donc pas besoin d'un mot de passe pour être exécutée.
J'ai essayé de telles tâches sur 2 distributions similaires Lubuntu 12.04.4 RC LXLE 32-bit ( http://www.lxle.net/ )
Dans un système, cela ne fonctionne qu'avec la racine cronjob définie dans le fichier:
/ var / spool / cron / crontabs / root
CAVEAT
Un autre problème est que xprintidle dans mon système m'a donné des valeurs parfois aléatoires et parfois logiquement incrémentielles. Le résultat final - mon système a généralement été arrêté après 20 minutes, peut-être si je règle la valeur d'inactivité maximale à 30 minutes. Je pense que le coupable est xscreensaver qui ne fonctionne pas comme défini par les paramètres entrés.
Réponses:
Ouvrez une fenêtre de terminal et tapez:
et remplacez simplement 60 par le nombre de minutes que vous souhaitez prendre.
Plus d'infos ici:
http://ubuntuforums.org/archive/index.php/t-473173.html http://www.linux.org/lessons/beginner/l5/lesson5a.html
la source
-P
paramètre (mise hors tension) semble également être une bonne idée.la source
Comme le sujet relatif à l’arrêt de l’ordinateur après une certaine période d’inactivité est redirigé sur ce sujet, j’expliquerai ce problème ici.
J'ai passé beaucoup de temps à résoudre ce problème, je trouve donc utile de le partager, de simplifier le même problème pour les autres. J'ai essayé différents programmes mais ils ne fonctionnaient pas pour moi. J'ai donc trouvé la meilleure solution en utilisant un script court avec cronjob .
Premièrement, je me suis référé à la publication de Timed Shutdown - arrêt après 30 minutes
Je vais le copier ci-dessous, puis expliquer les améliorations pour que cela fonctionne:
Ce script nécessite quelques améliorations pour fonctionner, comme par exemple:
OUR_USER
est l'utilisateur auquel nous nous référons pour vérifier le temps d'inactivité (utilisateur root)DISPLAY=:0
est correct pour un affichage sur le bureau (exécutez laenv
commande à lireDISPLAY
dans votre situation)si le script est exécuté par
OUR_USER
, la ligne ci-dessus peut être réduite:Ce sujet est décrit http://ubuntuforums.org/showthread.php?t=1069602
si le script est exécuté par
OUR_USER
, lashutdown
commande doit être précédée desudo
Mon script a été exécuté depuis cron par ligne dans le fichier cron:
Si le script n'est pas exécuté par la racine, nous devons nous rappeler d'ajouter la ligne:
dans le fichier sudoers , la commande shutdown n'aura donc pas besoin d'un mot de passe pour être exécutée.
J'ai essayé de telles tâches sur 2 distributions similaires Lubuntu 12.04.4 RC LXLE 32-bit ( http://www.lxle.net/ )
Dans un système, cela ne fonctionne qu'avec la racine cronjob définie dans le fichier:
/ var / spool / cron / crontabs / root
CAVEAT
Un autre problème est que xprintidle dans mon système m'a donné des valeurs parfois aléatoires et parfois logiquement incrémentielles. Le résultat final - mon système a généralement été arrêté après 20 minutes, peut-être si je règle la valeur d'inactivité maximale à 30 minutes. Je pense que le coupable est xscreensaver qui ne fonctionne pas comme défini par les paramètres entrés.
la source
Vous pouvez utiliser
ComplexShutdown https://launchpad.net/complexshutdown
ou EasyShutdown https://launchpad.net/easyshutdown
la source