Je commence généralement un téléchargement avant d'aller à l'école.
Quelle commande dois-je utiliser pour effectuer automatiquement les sauvegardes nécessaires et éteindre l'ordinateur une fois une tâche particulière terminée?
(Par exemple, après avoir installé les mises à jour ou après avoir téléchargé un fichier volumineux.)
J'ai également posté cela sur unix.stackexchange .
command-line
shutdown
El Burro
la source
la source
Réponses:
Je sais que cela ne répond pas exactement à votre question, mais vous pouvez également le faire en fonction du temps, c'est-à-dire si vous pensez que votre téléchargement se terminera dans 2 heures, vous pouvez simplement émettre la commande:
la source
À faire une fois pour vous permettre d'arrêter la machine sans mot de passe:
Ouvrez une ligne de commande et tapez:
Dans le fichier qui s'ouvre, ajoutez la ligne suivante à la fin:
Quittez ensuite l'éditeur et sécurisez-le ( Ctrl+ X).
Vous pouvez maintenant arrêter votre ordinateur à partir de la ligne de commande, par exemple après avoir téléchargé quelque chose:
la source
Pour arrêter après la mise à jour, vous pouvez utiliser ce script python: http://kotbcorp.blogspot.com/2009/06/shutdown-after-update-in-ubuntu.html
Pour arrêter après le téléchargement, j'utilise cette commande:
la source
halt
nécessite des privilèges de superutilisateur, vous devez donc exécutersudo -s
avant d'entrer les commandes.D'autres réponses sont correctes, mais il manque quelque chose:
contre
Le second arrête l'ordinateur uniquement s'il
wget
revient correctement. Le premier s'exécute en cas dewget
succès ou d'échec du retour.la source
vous pouvez utiliser les gestionnaires de téléchargement ou les clients torrent pour éteindre le PC après avoir terminé ou supposer que vous défragmentez le disque, vous pouvez cliquer sur Arrêter après avoir fait ce qui est disponible dans la plupart des logiciels
la source
Je suppose que cela dépend beaucoup de la façon dont vous avez fait votre «téléchargement».
Si vous parlez d'une mise à jour apt-get, d'une séquence de mise à niveau, en tant que root, vous chaînez vos commandes en utilisant le && (la séquence ne continue que s'il n'y a pas eu d'erreurs)
Si vous parlez d'un téléchargement (par exemple en utilisant wget) [encore une fois, enchaînez les commandes en utilisant la notation &&, en vous assurant que les commandes s'exécutent dans l'ordre uniquement si la commande précédente a réussi]
Si votre téléchargement a été effectué par un client graphique (gui), cela dépendra des mécanismes de ce client pour exécuter des scripts après un téléchargement réussi.
la source
sudo su -
démarre un nouveau shell et les commandes après le point-virgule ne sont pas exécutées avant la fin du nouveau shell.Personnellement, j'ai trouvé qu'il était plus facile d'utiliser gedit pour configurer l'original
car
sudo visudo
était déroutant pour moi et n'a pas montré clairement la dernière ligneJ'ai donc utilisé
puis a fini avec une page claire (pour moi)
Je pensais juste mentionner que si quelqu'un d'autre était un peu confus aussi
la source
Au lieu de modifier les autorisations à l'arrêt, vous pouvez effectuer les opérations suivantes:
Ce que cela fait est d'exécuter une invite bash en tant que root qui exécute les éléments de la liste entre guillemets simples, puis se ferme. Le bonus de cette méthode est qu'Ubuntu oubliera votre
sudo
authentification initiale après une certaine période (en fonction de la période de temporisation définie - 15 minutes par défaut) et qu'une personne rencontrant votre machine ne pourra qu'arrêter la commande actuelle, pas en exécuter une nouvelle. Aussi, pour tous ceux qui disent utilisersu
, essayez:la source
Je ne pense pas que vous puissiez le faire ... Il n'y a aucun moyen de savoir quand une application spécifique a terminé son travail.
autrefois, je faisais
sudo su; sleep 3600; halt;
la source