Contactos

Reinicie Linux de la línea de comandos. Reinicio suave y apagado instantáneo en Ubuntu. Transferencia de mensajes personalizados

Considere cómo reiniciar o apagar la computadora de línea de comando. Lo uso cuando está instalando algún controlador o con una carga fuerte en el procesador, la interfaz deja de responder a mis acciones (aunque sucede extremadamente rara vez). Puede matar el proceso "voraz" a través de la línea de comandos, pero no siempre se sabe qué tipo de proceso es, por lo tanto, decisión rápida Este es un reinicio de la computadora.

Reinicia tu computadora

Lo hago. Entré en la consola presionando la combinación de teclas. CTRL + ALT + F1. En la consola, primero debe ingresar su nombre de usuario y contraseña (cuando ingrese la contraseña, los caracteres no se muestran). Y ejecutar el equipo:

Sudo reiniciar.

Deberá ingresar la contraseña del administrador y presione ENTER. Se iniciará un reinicio de la computadora.

Para reiniciar la computadora, también puede usar el comando. cerrar.Para esto necesitas usar la clave. -r.:

Cierre sudo -r ahora

Apaga la computadora

Para apagar la computadora desde la línea de comandos, debe ejecutar el comando:

Cierre sudo -h ahora

Además, la computadora se puede desactivar siguiendo el comando:

Sudo detener.

Y también se puede utilizar.

Este artículo se centra en la mayoría de los recién llegados de Linux y aquellos que están interesados \u200b\u200ben cómo reiniciar Linux desde la consola. Para mí, reinicie la computadora en la terminal o usando interfaz gráfica Es elemental, pero esta es la base, no todos los recién llegados la conocen y es necesario escribir sobre ello.

Hoy, veremos temas, como el comando Linux Reiniciar de la consola, reiniciará de forma remota y se reinicie directamente en la interfaz gráfica. Empecemos, quizás, con el reinicio habitual del sistema.

Aquí, como dicen, puede ser más fácil. Considere primero el reinicio en Ubuntu Unity. Simplemente presione el botón con el engranaje en la derecha esquina superior Pantalla y elige artículo Cerrar:

Luego, en la ventana abierta, haga clic en el punto:

Rodeado por el escritorio GNOME, todo es muy similar a la unidad, y en KDE necesita abrir el menú principal, vaya a la pestaña produccióny elige el artículo reiniciar:

Luego confirme el reinicio.

Y aquí ya hay un más ancho más amplio, hay aproximadamente una docena de comandos que pueden reiniciar Linux. Se necesita privilegios de root, no hay otros, algunos se ven simplemente y se recuerdan fácilmente, mientras que otros son largos y complejos. Luego los miramos a todos.

El primer comando de reinicio de Linux, el más común y más simple:

Como puede ver, la utilidad necesita derechos de superusuario. Después de presionar Enter, la computadora irá inmediatamente a reiniciar.

La utilidad de apagado, que se usa para desactivar, también le permite reiniciar la computadora para esto, debe transferirlo al parámetro -R. Además, además, puede especificar el tiempo de reinicio. Ahora - 0 O ahora, un minuto +1 en dos - +2 y toneladas:

cierre sudo -r +1

En los sistemas de inicialización compatibles con los scripts de init, los niveles de carga del sistema existían: 0,1,2,3,4,5,6, NIVEL 0 - Hijo cerrado, 6 reinicio, los modos restantes de operación del sistema no están interesados \u200b\u200ben nosotros ahora . Puede cambiar entre los niveles del comando init. Solo de nuevo la regla de los superusuario necesita. De este modo:

El servicio de mensajería del sistema DBUS también puede reiniciar la computadora:

/ bin / dbus-send --system --print-respuestas --dest \u003d "org.freedesktop.consolekit" / org / libedesktop / consolekit / gerente org.freedesktop.consolekit.manager.restart

Ya no necesita el derecho del superusuario. Éstas eran maneras ordinarias Recarga de Linux, pero hay otro, no estándar o incluso dos. Esto son las llaves mágicas de SysRQ. Las pistas del kernel de Linux presionan ciertos atajos de teclado, y en respuesta a ellos realizan las acciones necesarias. Primero incluir SYSRQ Support:

eCHO 1\u003e / PROC / SYS / KERNEL / SYSRQ

Es mejor hacer esto de antemano, ya que este método es útil cuando el sistema colgó y no reacciona a nada:

nano /etc/sysctl.conf.

kernel.sysrq \u003d 1.

Para la activación Sysrq Retención combinada ALT + SYSRQ y presione el código clave. Para un reinicio normal, se recomienda utilizar la siguiente secuencia: R e yo s u b, Presione las teclas en la misma secuencia a un intervalo aproximadamente un segundo.

  • R. - Devuelve el control del teclado si X el servidor se ha completado incorrectamente;
  • MI. - El kernel envía todos los procesos, excepto la señal inicial SIGTERM;
  • I. - envía todos los procesos excepto la señal inicial SIGKILL;
  • S. - El kernel realiza la sincronización de los sistemas de archivos, todos los datos de la memoria caché se transfieren al disco duro;
  • U. - declara todo sistemas de archivos Lea solo el modo de lectura;
  • B. - Reinicio inmediato, sin sincronización, y preparaciones adicionales.

Antes de reiniciar, el sistema espera completar todos los procesos, detiene todos los servicios, deshabilita y sus montajes Lea solo los sistemas de archivos en modo de lectura. Estamos haciendo esto, presionando estas combinaciones de teclas de manera consistente. Pero si necesita reiniciar el sistema ahora sin esperar todos los procesos, por ejemplo, el servidor, puede enviar de inmediato una señal B. Eso es: Alt + sysrq + b.

Sysrq Puede usar y sin combinaciones de teclas escribiendo el código de operación deseado a Archivo / Proc / SYSRQ-TIGER:

eCHO B\u003e / PROC / SYSRQ-TIGER

El sistema se reiniciará como lo es, sin que los servicios de parada y la preparación de los sistemas de archivos, por lo tanto, no se pueden perder los datos guardados, y el sistema de archivos está dañado.

Si tiene acceso al servidor SSH, puede reiniciar fácilmente Linux utilizando uno de los comandos anteriores, por ejemplo:

ssh [Correo electrónico protegido] / Sbin / reiniciar

Solo de nuevo para esta operación necesitas tener derechos de raíz En un servidor remoto.

conclusiones

Ahora, ya sabe cómo reiniciar Linux, incluso sabe y cómo reiniciar el servidor SSH. Si tiene alguna pregunta, pregunte en los comentarios!

Registros relacionados:


El comando de apagado deshabilita de forma segura el sistema. Todos ingresados \u200b\u200ben los usuarios del sistema reciben una notificación de que el sistema está desactivado, y las operaciones de entrada están bloqueadas. De inmediato, puede desactivar el sistema o después del retraso especificado.

Desactivar Linux de la línea de comandos es muy conveniente, y muchos usuarios del sistema controlan su PC a través de la línea de comandos en tales cosas. Se notifica a todos los procesos que el sistema está preparado para un modo de suspensión o reinicie a través de SIGTERM. Esto proporciona programas, como VI, tiempo para guardar el archivo editable, el procesamiento de correo y los programas de noticias, la capacidad de salir del sistema, etc.

"Apagado" realiza su trabajo, señalando el proceso de inicio, pidiéndolo para cambiar el nivel de lanzamiento. El nivel de inicio 0 se usa para detener el sistema, el nivel de inicio 6 se usa para reiniciar el sistema, y \u200b\u200bel nivel de inicio 1 se usa para transferir el sistema a un estado en el que se pueden realizar tareas administrativas (modo de usuario único). Nivel de inicio 1 de forma predeterminada, si las opciones de -H o -R no se especifican.

En su sistema puede haber otro conjunto de parámetros para el comando de finalización; Compruebe la documentación del dispositivo.

Desactivar Linux desde la línea de comandos

apagado [-AKRHPHFNC] [-t sEGUNDO.] hora. [mensaje]

  1. -Un acceso de control al comando de apagado mediante el archivo de acceso /etc/shutdown.Allow. Para conseguir para más información Consulte la sección "Control de acceso" a continuación.
  2. -K No se apague, sino que envíe mensajes de advertencia, como si el cierre fuera real.
  3. -H indica el sistema para completar el trabajo, y luego detenerlo.
  4. -P Entradas al sistema para completar el trabajo y luego apagar.
  5. -H si se especifica el parámetro -H, esta opción indica que el sistema debe cargarse en el monitor de carga en los sistemas que lo admiten.
  6. -F SKIP FSCK después de reiniciar.
  7. -F Forantemente para ejecutar FSCK después de reiniciar.
  8. -n no hace que un inicio complete los procesos; Instruir el cierre para hacerlo tú mismo.
  • El uso de esta opción no se recomienda, y sus resultados no siempre son predecibles.
  1. -C cancelar la espera de finalización. (Esto no se aplica a "Apagado ahora", que no espera hasta que se encienda). Con esta opción, es imposible especificar el argumento de tiempo, pero puede especificar un mensaje explicativo que se enviará a todos los usuarios.
  2. t. sEGUNDO.. Para informar al inicialista a esperar segundos entre los procesos de envío de la advertencia y la señal de destrucción antes de cambiar a otro nivel de inicio.
  3. hora. El argumento de tiempo indica cuándo se debe realizar la operación de apagado.

El tiempo puede ser formateado de diferentes maneras:

Primero, puede ser un tiempo absoluto en HH: MM, donde HH tiene una hora (1 o 2 dígitos, de 0 a 23), y MM está un minuto de una hora (en dos números).

En segundo lugar, puede estar en formato + M, donde M es el número de minutos para esperar.

Además, ahora la palabra es la misma que la indicación +0; Inmediatamente desactiva el sistema.

  1. Mensaje. Mensaje enviado a todos los usuarios, junto con la notificación estándar de la finalización del trabajo.

Detalles

Si el apagado está programado para el futuro, creará un archivo consultivo / etc / nologin, lo que provoca programas como Iniciar sesión, no permitir nuevos usuarios. Este archivo se crea en cinco minutos antes de comenzar la secuencia de apagado. El apagado elimina este archivo si se detiene antes de que pueda indicar una inicialización (es decir, se cancela o algo salió mal). También lo elimina antes de llamar a un inicio para cambiar el nivel de lanzamiento.

Bandera -f significa "reiniciar rápido". Esto crea solo un consultorio / fastboot, que puede ser revisado por el sistema cuando aparece nuevamente. El sistema de archivos BOOT RC ("RC" significa "RUNCOM", que es una reducción de los "comandos de ejecución") puede verificar la disponibilidad de este archivo y decidir no ejecutar fsck, ya que el sistema se cierra correctamente. Después de eso, el proceso de descarga debe eliminar / Fastboot.

Bandera -f significa "Forzar FSCK". Esto crea solo una consulta / ForceFsck, que puede ser revisada por el sistema cuando aparece nuevamente. El archivo BOOT RC puede verificar si este archivo está presente y decide iniciar FSCK con una bandera de fuerza especial para verificar la exactitud de los sistemas de archivos no montados. Después de eso, el proceso de descarga debe eliminar / forckfsck.

La bandera -n causa apagado para no causar init, y matar todo. procesos corriendo. El cierre deshabilitará la cuota, la contabilidad y el intercambio y el desmontaje de todos los sistemas de archivos.

Control de acceso

El apagado puede ser causado por INIT cuando se presiona la combinación de teclas CTRL-ALT-DEL si hay una entrada correspondiente a / etc / inittab. Esto significa que todos los que tienen acceso físico al teclado en voladizo pueden cerrar el sistema.

Para evitar esto, el cierre puede verificar si un usuario autorizado está registrado. Si se llama el apagado con el argumento -a (agregarlo a la llamada de apagado a / etc / inittab), verifica si el archivo / etc /shutdown.allow está presente. Luego compara los nombres de inicio de sesión en este archivo con la lista de personas que ingresaron al sistema en la consola virtual (desde / var / run / itmp). Solo si uno de los usuarios autorizados o root ingresa al sistema, actuará. De lo contrario, escribirá un mensaje.

Apagado: No hay usuarios autorizados registrados

En la consola física del sistema. El /etc/shutdown.Aldow Format es un nombre de usuario en la cadena. Se permiten filas vacías y filas de comentarios (con prefijo #). Actualmente, este archivo tiene un límite para 32 usuarios.

Tenga en cuenta: Si /ETC/shutdown. Falta. Falta, el argumento -a se ignora.

Apague Linux y la alimentación de la computadora

Opción -H Simplemente instala la variable de entorno de inicialización en el inicio de init_halt, y el parámetro -p simplemente establece esta variable en el pulso. Shutdown Script, que se detiene como lo último en una secuencia de apagado, debe verificar estas variables de entorno y llamar detener con los parámetros correctos para estos parámetros para que realmente tenga algún efecto.

Archivos

  • / Fastboot.
    / etc / inittab
    /etc/init.d/halt
    /etc/init.d/reboot.
    /etc/shutdown.Allow.

Apagando Linux desde la línea de comandos: Ejemplos

Programar el sistema fuera del sistema a las 8 am.

Planifique el cierre del sistema a las 8 pm.

Apagado +15 "El hardware de actualización, el tiempo de inactividad debe ser mínimo"

Programar el sistema fuera de quince minutos. Junto con el aviso habitual de los usuarios sobre la finalización del trabajo del sistema, se le dará un mensaje descriptivo sobre la actualización de los equipos.

Apague Linux inmediatamente

Inmediatamente baje el sistema y lo reinicie automáticamente.

Apague inmediatamente y desactive automáticamente el sistema.

Equipos relacionados

  • Detener - Detener su computadora.
  • PowerOff: detenga su computadora.
  • Reinicie - detenga su computadora.
  • Muro: envíe un mensaje a todos para iniciar sesión en el usuario.

Traducción de un maravilloso recurso de inglés. computerShope..

Si tiene algunas preguntas sobre "Apagar Linux desde la línea de comandos", puede escribirlos en el formulario de comentarios en el sitio.

Si ha encontrado un error, seleccione el fragmento de texto y haga clic en CTRL + ENTER..

Apagando la computadora: la acción con la que los usuarios comunes se enfrentan a casi todos los días. Si el servidor se apaga con bastante rara vez, las computadoras de escritorio habituales están sujetas a esta operación con mucha frecuencia. La mayoría de los usuarios apagan a Linux en la interfaz gráfica del sistema. Rodeado por el escritorio KDE, esto se realiza a través del menú principal, y en GNOME y Unity, incluso hay un botón especial en el panel para resolver este problema.

Pero no siempre es posible apagar la computadora de Linux de esta manera. Por ejemplo, si el entorno de escritorio no funciona, entonces nada más permanece, además de apagar la computadora de la línea de comandos. Además de apagar computadora linux A través del terminal solamente método posible Para los servidores donde no hay interfaz gráfica. Como se ve, este método también es un cierre normal mucho flexible, ya que puede configurar el tiempo de viaje deseado, o apagar la computadora, esperando la finalización de un programa específico.

Para desactivar la computadora Linux, se usa el comando de apagado. También hay un equipo de apagado, detenerse, pero son para casos no estándar. Por lo general, hay suficiente apagado. También puede desactivar Linux desde la consola utilizando las combinaciones de teclas SYSRQ. Pero primero vamos a considerar la sintaxis del comando de apagado.

La sintaxis del equipo es muy simple:

$ apagado [Opciones] [Tiempo] [Mensaje]

Opciones Configure los parámetros de apagado, miraremos a continuación. El tiempo se puede configurar en formato CC: MM en formato de 24 horas. También puede usar un registro + minutos, indicando cuántos minutos del punto actual necesita para desactivar la computadora Linux. También está disponible para la ahora constante, lo que indica que es necesario apagar ahora mismo.

El mensaje de parámetros le permite especificar un mensaje que se mostrará en el terminal antes de apagarlo.

Opciones

  • --ayuda - Retirar un certificado para el programa.
  • -H, --halt - Deshabilitar la energía, no completar procesos y sin reciclar sistemas de archivos
  • -P, --poff - cierre normal
  • -K. - No cumpla con las acciones reales, pero solo retire un mensaje.
  • --ahora todo - Apague la computadora, pero no muestre un mensaje.
  • -C. - Cancelar el cierre de Linux programado de la línea de comandos

Aquí en principio y todas las utilidades de las opciones, hay más que suficiente para tal acción simple. Ahora puede ir a los ejemplos, pero primero veamos lo que sucede durante la inclusión de Linux.

Apagando Linux

Naturalmente, el comando de cierre Linux o cualquier otro completan independientemente el sistema y apaga la computadora. Solo transmite una solicitud para desactivar el sistema de inicialización, y luego el kernel. Y ya realizan una serie de operaciones complejas para la preparación y la malversación de la computadora. Si brevemente, aquí están:

  • Completando los procesos de usuario
  • Sigterm señal a todos los procesos.
  • Sigkill señal a todos los procesos.
  • Sistemas de archivos de montaje en modo de solo lectura
  • Preparación dispositivos externos Para desconectar
  • Bloqueo de espacio de usuario para asegurarse de que ya no se lanzará ningún código de usuario
  • Apagado y apagado la mayoría de los dispositivos periféricos
  • Apagando la potencia de una computadora

Ahora entiendes la esencia del proceso de apagado y, entonces, por qué es imposible simplemente sacar el cable de alimentación de la salida. Si hace esto, la computadora se apagará al instante y no completa todas las operaciones necesarias, y esto puede amenazar la pérdida de datos no guardados o incluso guardados recientemente, daños al sistema de archivos, etc. Por lo tanto, es deseable desactivar La computadora correctamente usando apagado u otras utilidades especiales.

Y ahora nos dirigimos a los ejemplos.

Apagando la computadora en Linux

1. Cierre.

El comando de computadora Linux más fácil y más frecuente, apagará la computadora inmediatamente:

cierre sudo -h ahora

Como puede ver, se usa el cierre habitual, y el tiempo constante es ahora, incluso ahora.

Ahora intentemos programar el cierre de la computadora de Linux en cinco minutos:

cierre de sudo -H +5 "La computadora se apagará después de 5 minutos.

Planeamos la salida del mensaje antes de apagar.

Ahora cancelemos el cierre de la computadora de Linux:

cierre de sudo -c.

De manera similar, podemos especificar el tiempo de apagado exacto, por ejemplo, a las nueve de la tarde:

cierre sudo -h 21:00

Como dije, no solo el comando de cierre Linux puede desactivar la computadora, hay algunas utilidades más capaces de ello. Considerarlos también.

2. Reiniciar

El comando Reiniciar se usa generalmente para reiniciar el sistema, pero también puede desactivar la computadora. No lo consideraremos en detalle, porque es aún más fácil apagar. Para apagar, debe configurar la opción -p:

3. Detener.

Este comando también apaga la computadora. Solo hacerlo es muy a su manera. No cumple ninguna acción preparatoria antes de apagar, sino simplemente apagar la alimentación:

El uso de detener puede dañar el sistema.

4. apagado

Este es un análogo de detención, hace exactamente lo mismo:

5. SYSRQ.

¿Recuerde, al comienzo del artículo, hablé de la clave del teclado para encender la computadora? Considera esta pregunta más.

SYSRQ es un subsistema implementado a nivel del kernel. El kernel procesa todas las pulsaciones de teclas, y con la ayuda de este subsistema, puede recibir del usuario del usuario, incluso cuando el sistema dependía completamente. El propósito principal de este subsistema es trabajar con una computadora en situaciones problemáticas, por ejemplo, si cree que su computadora ha infectado el virus, o la computadora se congela y debe desactivarla. Los atajos de teclado se utilizan para acceder a SYSRQ Alt + prtscr + number

Lo más interesante es que podamos apagar con seguridad la computadora Linux. Para hacer esto, sujetar las teclas ALT + PRTSCR y presiónelo alternativamente:

  • R. - Desbloquear el teclado
  • MI. - Enviar todos los procesos Sigterm Signal.
  • I. - Enviar todos los procesos SIGKILL SEIVEL
  • S. - Transfiera todos los datos de la caja de sistemas de archivos al disco.
  • U. - Remonte los sistemas de archivos leyen en
  • B. - recargar

Además, en lugar de todo esto, puede usar la combinación de llaves. Alt + prtscr + oEn este caso, todo el procedimiento se realizará automáticamente, este comando no es compatible con todos los núcleos.

conclusiones

Ahora, usted sabe todo lo que necesita sobre cómo desactivar Linux a través del terminal. Si es atrapado por el error sorpresa o la computadora, sabe qué hacer. Si tiene alguna pregunta, ¡escriba en los comentarios!



¿Te gustó el artículo? Compártelo