Il semble qu'il existe de nombreuses façons dont les paramètres d'Ubuntu peuvent être manipulés de manière permanente pour dormir quand ils le souhaitent tant que les conditions prédéterminées sont remplies. Cependant, ce sont des solutions plus permanentes qui ne prennent pas en compte les tâches rares qui peuvent vouloir temporairement abandonner la politique standard. Le problème que je rencontre est que j'ai un script très long pour faire des sauvegardes et je ne veux pas que l'ordinateur se mette en veille ou en veille prolongée pendant que ce processus particulier s'exécute, ce qui prend généralement 30 à 50 minutes. Par conséquent, existe-t-il une commande que je pourrais inclure dans mon script de sauvegarde qui empêcherait le système d'hiberner / de dormir pendant l'exécution du script de sauvegarde et y a-t-il également une commande pour restaurer la politique d'alimentation par défaut normale après la fin de la sauvegarde?
quelque chose comme
#!/usr/bin/bash
#disable normal powerpolicy
disable-power-policies
backup /dev/sda /dev/sdb /dev/fioa /dev/fiob
#enable power policies.
enable-power-policies
la source
--runtime
àsystemctl
rendra le masque temporaire, se réinitialisant au prochain démarrage.Vous pouvez utiliser
gsettings
dans votre script pour désactiver la suspension automatique dans les paramètres d'alimentation et restaurer à nouveau le comportement par défaut du paramètre d'alimentation.Voici une configuration simple qui obtient d'abord le délai d'expiration actuel pour le sommeil, le désactiver et après avoir effectué une tâche le réactiver.
la source
J'ai eu exactement le même problème l'année dernière pour les sauvegardes qui ont pris plusieurs heures!
Vous pouvez essayer Keep.Awake https://launchpad.net/keep.awake Il peut surveiller la charge du processeur, le trafic réseau et l'activité des utilisateurs pour les seuils minimaux.
Je n'ai toujours pas réussi à créer un cliché ou un deb pour cela. Cependant, temporairement, vous pouvez télécharger le programme depuis Launchpad ici
La version actuelle est stable et fonctionne sur toutes les versions d'Ubuntu du 14.04 au 16.04. Cela dit, je l'améliore continuellement et j'ajouterai de nouvelles fonctionnalités.
Cela fonctionne comme une commande appropriée. Tapez --help pour voir une liste complète de ce qui peut être fait. Les exemples ci-dessous ne sont que quelques exemples:
Pour exécuter de manière interactive:
Pour exécuter en tant que service d'arrière-plan:
Pour exécuter en tant que service d'arrière-plan et définir 15 min (900 s) comme temps d'inactivité de l'utilisateur avant de déterminer que l'utilisateur est inactif:
Pour exécuter en tant que service d'arrière-plan et définir la charge CPU minimale à 13%:
Pour exécuter en tant que service d'arrière-plan et définir un trafic réseau minimal de 5 Ko (5120 octets):
Pour exécuter les trois paramètres ci-dessus (réseau, CPU, inactif utilisateur) en une seule fois:
la source
Voici comment procéder dans Xfce. (Merci à g_p pour leur réponse qui a donné le coup d'envoi.)
la source