Apagar y reiniciar mediante comandos

Muchas veces queremos saber cómo apagar el ordenador, reiniciarlo… cada uno transcurrido un tiempo determinado o a una hora exacta, bueno, acá les dejo cómo hacer esto desde la terminal:

Para apagar la PC:

kzkggaara@geass:~$ sudo shutdown -h now
Nota: Es necesario ingresar nuestro password de root ya que se requiere permisos administrativos.

Para apagar la PC luego de un tiempo determinado:

kzkggaara@geass:~$ sudo shutdown -h +«tiempo-deseado»
Deben cambiar “«tiempo-deseado»” por el número o cantidad de minutos a esperar antes de apagar el sistema.
Ejemplo: sudo shutdown -h +10 //El sistema se apagará a los 10 minutos de haber introducido esta línea de comando.
Nota: Es necesario ingresar nuestro password de root ya que se requiere permisos administrativos.

Para apagar la PC a una hora determinada:

kzkggaara@geass:~$ sudo shutdown -h «hora-deseada»
Deben cambiar “«hora-deseada»” por lógicamente la hora a la que desean que se apague el sistema. Reloj en formato de 24 horas, es decir; de 0 a 23.
Ejemplo: sudo shutdown -h 22:30 //El sistema se apagará a las 22 con 30 minutos, o sea; a las 10 y media de la noche.
Nota: Es necesario ingresar nuestro password de root ya que se requiere permisos administrativos.

Para reiniciar la PC cualquiera de los siguientes:

kzkggaara@geass:~$ sudo shutdown -r now
kzkggaara@geass:~$ sudo reboot
Nota: Es necesario ingresar nuestro password de root ya que se requiere permisos administrativos. Además, cualquiera de las dos líneas anteriores hacen lo mismo; reiniciar la PC.

Para reiniciar la PC luego de un tiempo determinado:

kzkggaara@geass:~$ sudo shutdown -r +«tiempo-deseado»
Deben cambiar “«tiempo-deseado» ” por el número o cantidad de minutos a esperar antes de reinicie el sistema.
Ejemplo: sudo shutdown -r +10 //El sistema se reiniciará a los 10 minutos de haber introducido esta línea de comando.
Nota: Es necesario ingresar nuestro password de root ya que se requiere permisos administrativos.

Para reiniciar la PC a una hora determinada:

kzkggaara@geass:~$ sudo shutdown -r «hora-deseada»
Deben cambiar “«hora-deseada»” por lógicamente la hora a la que desean que se reinicie el sistema. Reloj en formato de 24 horas, es decir; de 0 a 23.
Ejemplo: sudo shutdown -r 22:30 //El sistema se reiniciará a las 22 con 30 minutos, o sea; a las 10 y media de la noche.
Nota: Es necesario ingresar nuestro password de root ya que se requiere permisos administrativos.

Más comandos en: Aprende a prescindir del entorno gráfico


56 comentarios

  1.   fredy dijo

    Alguna idea para que despliegue un mensaje a cada cierto tiempo?

    1.    KZKG^Gaara dijo

      Explica mejor qué quieres hacer y te ayudo a lograrlo 🙂

      1.    fredy dijo

        digamos:

        shutdown -h 10 “apagando el pc en ” #tiempo

        la idea que desplieque un mensaje dentro de la misma terminal cada cierto tiempo para advertir el apagado.

        1.    KZKG^Gaara dijo

          Ah, pues simple.
          Ponemos primero que espere 60 segundos, luego que pasen esos 60 segundos muestre un mensaje en la terminal que diga “Apagando” y luego de 10 segundos más, inicie el proceso de apagar.
          Sería así:
          sleep 60 && echo "Apagando" && sleep 10 && shutdown -n

          Si quieres mostrar un mensaje pero que sea una notificación del sistema (Gnome o KDE) sería con el comando notify-send, para que esto funcione debes tener instalado libnotify-bin, y la línea sería:
          sleep 60 && notify-send "Apagando" && sleep 10 && shutdown -n

          1.    fredy dijo

            Gracias gracias, es lo que he buscado en mucho tiempo.

    2.    Francisco Martínez dijo

      Hola, creo que os servirá la información que os voy a ofrecer, si teneis dudas podeis acudir a mi;
      se puede utilizar el archivo(localizado en /etc/)/comando “crontab” para crear “una tarea programada” introduciendo los valores: día del mes, día de la semana, quien lo ejecuta…
      Es muy útil para servidores que requieren cierta autonomía….espero que os sirva 🙂

  2.   Kitty dijo

    Muy buenos,pero tambien estan:
    init 0 (apaga la pc)
    init 6 (reinica la pc)

    Son mas faciles jejee,
    saludos!

    1.    KZKG^Gaara dijo

      Y un poco suicida también creo jaja, pues ir directamente al runlevel 0 sin pasar por los otros, es el equivalente a quitar el cable de corriente no?.

      init 0 lo que hace es eso no? 🙂

      1.    Kitty dijo

        Jajaja si, creo que cuando estoy apurada es cuando lo hago xD

        1.    Courage dijo

          Ya verás cuando te cargues el ordenador je je.

          Bueno si no el carcamal de elav te regala uno porque le gustas.

          1.    Kitty dijo

            Jajajaa, que malo eres ^^
            Y bueno, ya no lo vuelvo a hacer. I promise!
            Saludos!

            1.    Courage dijo

              Pero si yo soy muy bueno mujer xD


      2.    eVeR dijo

        No, no es suicida. Los niveles 0 y 6 frenan todos los servicios, desmontan los discos antes de apagar, así que no es lo mismo que desenchufar el cable.
        Saludos

        1.    KZKG^Gaara dijo

          Yo pensaba que los runlevels intermedios hacían esto, y luego el último que se ejecutaba es el que simplemente cerraba la conexión … vamos, que apagaba el equipo. Por lo que pensé, que simplemente llendo a este runlevel se apagaba el sistema sin haber desmontado todo ¿me puedes poner un link para leer al respecto? 🙂

          Gracias 😀

          1.    eVeR dijo

            No se si links, pero te invito a ver el contenido del directorio /etc/rc0.d y /etc/rc6.d (si usás Debian), y compararlos con los otros niveles.
            Allí están todos los enlaces dinámicos a los servicios que se inician y frenan al cambiar de un nivel de ejecución a otro. Los enlaces que empiezan con la letra “S” arrancan un demonio, los que empiezan con “K” los detienen. Como podrás ver, en los niveles 0 y 6, todos los enlaces a demonios inician con K, lo que significa que al cambiar a esos niveles, detienen todos los demonios, desmontan los sistemas de archivo, y luego la diferencia entre 0 y 6 es que uno envía la señal de reboot y otro la de poweroff.
            Seguramente un “man init” o similar te va a dar mas información. Yo desde esta pc que escribo no puedo mostrartelo o indicarte bien en que sección lo habla por que estoy usando systemd, que reemplaza todas las entradas del manual de SystemV, como init.
            Saludos

    2.    Juventino dijo

      Yo lo hago de este modo…
      (lo aprendi hace años de un sistema SUN Microsystems
      primero acceder como “root” , después escribo:

      “sync” , después presiono “enter”
      luego escribo:
      “init 0” y depues presiono “enter” y con esto apago la maquina

      Para reiniciar accedo como “root” y escribo:
      “sync” , después “enter”
      luego escribo:
      “reboot” y depuesto presiono “enter” y con esto reinicio la maquina

      Esto me funciona en un sistema Debian, espero les ayude.

      1.    Cristian dijo

        Como hacer para encender mi laptop con un teclado inalambrico??

  3.   Gregorio Espadas dijo

    Tip: Hacer shutdown -h now es equivalente a halt (ventaja: es más corto, sin parámetros y fácil de recordar), según la documentación oficial (man halt).

    1.    eVeR dijo

      El comando halt no funciona de la misma manera si usas SystemD. En ese caso frena toda la PC, pero no envía la señal ACPI para apagar, por lo que vas a tener que apretar el botón power manualmente. Por eso, el comando recomendado para reemplazar “shutdown -h now” es poweroff.
      Saludos

      1.    fedora user dijo

        eVeR lo que dices no es asi, Halt funciona en systemD, solo tienes que añadir la opcion de apagado:
        #halt -p
        el unico inconveniente con Halt es que requiere permisos root y/o sudo
        yo uso Fedora, saludos

  4.   Marco dijo

    gracias por el dato. muy útil!!!

  5.   Merlin El Debianita dijo

    admito que no sabía eso de reiniciar a determinada hora pero realmente no entiendo que utilidad tendría al menos en mi caso solo apago la máquina a determinada hora cuando dejo descargando algo y cálculo cuando termina y siempre le doy 1 o 2 horas más de lo que dura la descarga.

    Buen Aporte.

  6.   Miguel dijo

    Muy bien, para algo debe servir 🙂

    1.    e2391 dijo

      Es util para los que usamos Window Managers. De esta forma se puede crear un una entrada en el menu (si es que tiene) para apagar o reiniciar la PC.

      Para que sudo no pida contraseña cuando se ejecuta shutdown o algun otro comando en especial, se puede crear una regla en el /etc/sudoers =)

      Saludos!

  7.   Rayonant dijo

    Útil para cuando quiero apagar el ordenador después de un tiempo determinado, para descargas o similar, gracias por compartirlo.

    1.    KZKG^Gaara dijo

      Gracias a ustedes por comentar

  8.   Jesus dijo

    una pregunta, y como hago para que el pc se encienda a una hora determinada??

    1.    eVeR dijo

      No puedes hacer que se encienda desde 0, pero sí que vuelva de una suspensión. Para eso está el BIOS, o también en BIOS compatibles hay una herramienta de Linux. Si te interesa, te paso el enlace.
      Saludos

  9.   diazepan dijo

    yo sólo lo uso cuando necesito reiniciar la máquina y no puedo hacerlo via gráfica

  10.   virgilius dijo

    Se puede usar halt o poweroff para apagar y reboot para reiniciar (no necesitan parametros) con la ventaja de que estos no necesitan permisos administrativos y por lo tanto podriamos por ejemplo poner; cp archivomuygrande.mkv /media/dispositivo; poweroff

    De otro modo hay que poner el password y no podriamos hacer que se apagara despues de una operacion a menos que la hagamos como root.

    1.    0N3R dijo

      Podemos agregar el parámetro -f para forzar el apagado o reinicio del equipo casi instantáneamente, saludos.

      1.    eVeR dijo

        Forzando el apagado no es bueno, ya que ejecuta la orden de cortar la energía sin frenar servicios ni desmontar discos ¡Por eso es tan rápido!
        Saludos

    2.    eVeR dijo

      halt y poweroff SI requieren permisos administrativos. Usando la interfaz gráfica es mas sencillo debido a que X se ejecuta como root, así que no pide elevación

      1.    Alvarito050506 dijo

        No es así, al menos en Raspbian (Debian 9 Jessie), yo ejecuto startx como usuario normal (pi).

  11.   jmvr1957 dijo

    Una consulta, si necesito apagar a una hora determinada cada día, por ejemplo a las 22:30 todos los días del año, como debería hacer desde la terminal? Muchas gracias.

    1.    KZKG^Gaara dijo

      Para ello pon en el crontab la línea o comando de apagado: shutdown -r 22:30 … te recomiendo que leas esto para que aprendas a usar el crontab: http://blog.desdelinux.net/chuleta-para-entender-mejor-el-crontab/

  12.   dennis dijo

    hola me gustaria saver como apagar el sistema en 8 segundos xq e estado usando unos instruciones pero solo solo lo apaga en minutos yo kiero saver en segundo

  13.   dennis dijo

    hola me gustaria saver como apagar el sistema en 8 segundos xq si me da pero en minutos yo kiero en segundos

    1.    KZKG^Gaara dijo

      shutdown -t 8
      Claro, necesitas ejecutar esto como root o bien usando sudo

  14.   dionny fernandez dijo

    estoy haciendo un script usando estos comandos para que se apague mi maquina a cierta hora, todo va bien hasta que llega el punto de solicitar el password, mi pregunta es como colocar en el codigo que soy root o que al llegar a sudo su coloque la clave automaticamente y lo ejecute???
    gracias de antemano por sus respuestas…

    1.    don juan dijo

      puedes hacer que el comando shutdown lo ejecute el usuario.
      paso a paso
      cd /sbin
      chmod u+s shutdown

      luego creas un enlace simbolico en /usr/bin
      cd /usr/bin
      ln -s /sbin/shutdown shutdown
      y ya esta el script funcionara sin necesidad de root

  15.   don juan dijo

    ummm

  16.   ULTRON dijo

    ¿y si quiero programar mi ordenador para que se encienda en una hora determinada?
    por cierto gracias ya hace tiempo que estaba buscando esta información, es decir hace como media hora…mucho…mucho tiempo.

  17.   ULTRON dijo

    ¿también me podrían ayudar? soy nuevo con linux y empecé con ubuntu pero mi carrera me obliga a usar Autocad ¿como puedo usar Autocad en ubuntu?¿la versión de Autocad para Mac funcionaría?

  18.   carlos salas dijo

    Graciassss !!! estaba necesitando tu información estamos en contacto desde donde quiera que estés si eres chica un Muuuuuuuuah y si eres chico olvidalooooo je je.

  19.   Hector dijo

    ¡Muy útil la información!

  20.   Gabriel.uy dijo

    Hola!!..una pregunta. Cual es el comando que me permite enviar un mensaje a todos los equipos conectados a una red wifi mediante terminal??? Desde ya gracias!!

  21.   Eduardo dijo

    hola muy buen artículo…La pregunra es: como haria para apagar todos los dias a la misma hora obviamente desde la terminal… De ante mano mil gracias

    1.    Juan CP Quintana dijo

      Hola Eduardo!, podrias ponerlo en el cron para que se ejecute al momento que necesites.

  22.   Martin dijo

    En mi laptop tengo 2 particiones, en la primera tengo instalado Windows 10, en la segunda tengo instalado Debian 8.3 Jessie. Cuando he iniciado sesión en Debian y luego deseo apagarlo con el botón apagar o por consola, rara vez se apaga, la mayoría de veces no se apaga el sistema, por el contrario, se reinicia y me muestra la pantalla de inicio del grub para seleccionar el sistema operativo que deseo iniciar. No se a que se debe esto. Si alguien podría ayudarme, se los agradecería. Soy novato en Debian. Saludos..

  23.   martinets dijo

    Por favor alguien me puede ayudar. En mi laptop tengo 2 particiones, en la primera tengo instalado Windows 10, en la segunda tengo instalado Debian 8.3 Jessie. Cuando he iniciado sesión en Debian y luego deseo apagarlo con el botón apagar o por consola, una que otra ves se apaga, la mayoría de veces no se apaga el sistema, por el contrario, se reinicia y me muestra la pantalla de inicio del grub para seleccionar el sistema operativo que deseo iniciar. No se a que se debe esto. Si alguien podría ayudarme, se los agradecería. Soy novato en Debian. Saludos..

  24.   salvador dijo

    Hola necesito ayuda, si quiero realizar un menu con las dos opciones apagado y reinicio, pero al menos la primera vez que ejecute el script si le doy apagar, me debe de mandar la pregunta de nuevo, obligando a reiniciar el sistema, al menos la primera vez, despues de esto volver a encenderlo y ejecutar el script pero esta vez que actue normal, es decir si le doy apagar que se apague y reiniciar reinicia, como puedo lograrlo, que la maquina recuerde que ya obligo al menos una vez el reinicio.

  25.   Diego dijo

    Como se puede armar un script que se ejecute el apagado correcto cuando pierde 5 ping seguidos, y a partir de ahi tenga un retraso de 5 minutos el apagado, pero durante ese tiempo siga haciendo ping, y en caso que tenga respuesta se anule el apagado y siga todo normal, y si sigue sin respuesta, que se apague en ese tiempo maxino.
    Es porque tengo un router sin uso conectado a la corriente normal, y cuando se va la luz ese se apaga y ahi pierde el ping,…… y la pc tiene UPS/SAI y no quiero que se apague cuando se termina la bateria. (asi no se descarga completamente)

  26.   M@rko dijo

    Hola buenas soy nuevo usando Linux y tengo en mi portátil participando Windows 10 y Linux deepin 15.3 y quisiera como programar un encendido a una hora determinada gracias

  27.   Drumsman~ dijo

    Yo uso Fedora. Solo basta poweroff para apagar y reboot para reiniciar. No hace falta elevación para ejecutarlos.

  28.   abdiel49 dijo

    como soluciono un problema de apagado, lo que sucede es que cuando utilizo cualquier comando para apagar o reiniciar mi maquina parece que lo apaga todo pero los discos, el procesador siguen funcionando de manera que no me queda otra opción mas que presionar el botón de encendido hasta que se apague y eso no me parece saludable para mi equipo, gracias de antemano.
    PD.
    estoy en un Debian 9/Genom y uso una HP AMD A9 / Radeon R5 Grafics

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.