Generalmente comienzo una descarga antes de ir a la escuela.
¿Qué comando debo usar para realizar automáticamente los guardados necesarios y apagar la computadora después de que se haya completado una tarea en particular?
(Por ejemplo, después de instalar las actualizaciones o después de descargar un archivo grande).
También he publicado esto en unix.stackexchange .
command-line
shutdown
El burro
fuente
fuente
Respuestas:
Sé que esto no responde exactamente a su pregunta, pero también puede hacerlo en función del tiempo, es decir, si cree que su descarga se completará en 2 horas, simplemente puede ejecutar el comando:
fuente
Para hacerlo una vez y permitirle apagar la máquina sin contraseña:
Abra una línea de comando y escriba:
En el archivo que se abre, agregue la siguiente línea al final:
Luego salga del editor y protéjalo ( Ctrl+ X).
Ahora puede apagar su computadora desde la línea de comandos, por ejemplo, después de descargar algo:
fuente
Para cerrar después de la actualización, puede usar este script de Python: http://kotbcorp.blogspot.com/2009/06/shutdown-after-update-in-ubuntu.html
Para cerrar después de la descarga, uso este comando:
fuente
halt
requiere privilegios de superusuario, por lo que debe ejecutarsudo -s
antes de ingresar los comandos.Otras respuestas son correctas, pero falta algo:
vs
El segundo solo apagará la computadora si
wget
regresa con éxito. La primera se detendrá si lawget
devolución se realiza correctamente o falla.fuente
puede usar los gestores de descargas o clientes de torrent para apagar la PC después de terminar o suponer que está desfragmentando el disco, puede hacer clic en apagar después de hacerlo, que está disponible en la mayoría de los softwares
fuente
Supongo que depende mucho de cómo hiciste tu 'descarga'.
Si está hablando de una actualización de apt-get, secuencia de actualización, como root, encadena sus comandos juntos usando && (la secuencia solo continúa si no hubo errores)
Si está hablando de una descarga (por ejemplo, usando wget) [nuevamente, encadene los comandos usando la notación &&, asegurándose de que los comandos se ejecuten en orden solo si el comando anterior fue exitoso]
Si su descarga fue realizada por un cliente gráfico (gui), entonces dependería de los mecanismos de ese cliente para ejecutar scripts después de una descarga exitosa.
fuente
sudo su -
inicia un nuevo shell y los comandos después del punto y coma no se ejecutan hasta que finaliza el nuevo shell.Personalmente descubrí que era más fácil usar gedit para configurar el original
ya que
sudo visudo
era confuso para mí y no mostraba la última línea claramenteEntonces solía
luego terminó con una página clara (para mí)
Solo pensé en mencionar que en caso de que alguien más también estuviera un poco confundido
fuente
En lugar de cambiar los permisos al apagar, puede hacer lo siguiente:
Lo que esto hace es ejecutar un indicador bash como root que ejecuta los elementos en la lista de comillas simples y luego se cierra. La ventaja de este método es que Ubuntu olvidará su
sudo
autenticación inicial después de un período (dependiendo del período de tiempo de espera establecido, 15 minutos por defecto) y alguien que se encuentre con su máquina solo podría detener el comando actual, no ejecutar uno nuevo. Además, para todos los que digan usarsu
, intente:fuente
No creo que puedas hacer eso ... No hay forma de saber cuándo una aplicación específica terminó su tarea.
lo solía hacer
sudo su; sleep 3600; halt;
fuente