Este es el comando systemctl que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
systemctl: controla el sistema systemd y el administrador de servicios
SINOPSIS
systemctl [OPCIONES ...] COMANDO [NOMBRE ...]
DESCRIPCIÓN
systemctl puede usarse para introspectar y controlar el estado del sistema "systemd" y
supervisor. Por favor refiérase a sistemad(1) para una introducción a los conceptos básicos
y funcionalidad que gestiona esta herramienta.
OPCIONES
Se entienden las siguientes opciones:
-t, --type =
El argumento debe ser una lista separada por comas de tipos de unidades como TRANSPORTE GRATUITO y
enchufe.
Si uno de los argumentos es un tipo de unidad, al listar unidades, limite la visualización a ciertos
tipos de unidades. De lo contrario, se mostrarán unidades de todos los tipos.
Como caso especial, si uno de los argumentos es ayuda, una lista de valores permitidos será
impreso y el programa saldrá.
--state =
El argumento debe ser una lista separada por comas de los estados LOAD, SUB o ACTIVE de la unidad.
Cuando enumere unidades, muestre solo aquellas en los estados especificados. Usar --state = fallido a
mostrar solo las unidades fallidas.
Como caso especial, si uno de los argumentos es ayuda, una lista de valores permitidos será
impreso y el programa saldrá.
-p, --property =
Cuando se muestran las propiedades de la unidad / trabajo / administrador con el show comando, limitar la visualización a
propiedades especificadas en el argumento. El argumento debe ser una lista separada por comas de
nombres de propiedad, como "MainPID". A menos que se especifique, se muestran todas las propiedades conocidas.
Si se especifica más de una vez, se muestran todas las propiedades con los nombres especificados. Cascarón
La finalización se implementa para los nombres de propiedad.
Para el propio gerente, systemctl show mostrará todas las propiedades disponibles. Aquellos
las propiedades están documentadas en systemd-sistema.conf(5).
Las propiedades de las unidades varían según el tipo de unidad, por lo que se muestra cualquier unidad (incluso una inexistente)
es una forma de enumerar las propiedades pertenecientes a este tipo. De manera similar, mostrar cualquier trabajo
enumerar las propiedades correspondientes a todos los trabajos. Las propiedades de las unidades están documentadas en
systemd.unidad(5) y las páginas para tipos de unidades individuales systemd.servicio(5)
sistemad.socket(5), etc
-a, --todas
Cuando enumere las unidades, muestre todas las unidades cargadas, independientemente de su estado, incluidas
Unidades inactivas. Al mostrar las propiedades de la unidad / trabajo / administrador, mostrar todas las propiedades
independientemente de si están configurados o no.
Para enumerar todas las unidades instaladas en el sistema, utilice el lista-unidad-archivos comando en su lugar.
-r, --recursivo
Cuando enumere las unidades, muestre también las unidades de los contenedores locales. Unidades de contenedores locales
tendrá como prefijo el nombre del contenedor, separado por dos puntos (":").
--contrarrestar
Mostrar dependencias inversas entre unidades con lista-dependencias, es decir, seguir
dependencias de tipo WantedBy =, RequiredBy =, PartOf =, BoundBy =, En lugar de Quiere = y
similar.
--después
Con lista-dependencias, muestra las unidades que se ordenan antes de la unidad especificada. En
otras palabras, enumere recursivamente las unidades siguiendo el Después = dependencia.
Tenga en cuenta que cualquier Después = la dependencia se refleja automáticamente para crear una Antes =
dependencia. Las dependencias temporales se pueden especificar explícitamente, pero también se crean
implícitamente para las unidades que son WantedBy = objetivos (ver systemd.objetivo(5)), y como
resultado de otras directivas (por ejemplo RequireMountsFor =). Tanto explícitamente como
las dependencias implícitamente introducidas se muestran con lista-dependencias.
--antes de
Con lista-dependencias, muestra las unidades que se ordenan después de la unidad especificada. En
otras palabras, enumere recursivamente las unidades siguiendo el Antes = dependencia.
-l, --lleno
No elipsar los nombres de las unidades, procesar las entradas del árbol, la salida del diario ni truncar la unidad
descripciones en la salida de estado, unidades de lista, lista-trabajosy temporizadores de lista.
--mostrar-tipos
Cuando muestre los enchufes, muestre el tipo de enchufe.
--modo-trabajo =
Al poner en cola un nuevo trabajo, esta opción controla cómo tratar los trabajos que ya están en cola. Eso
toma uno de "fallar", "reemplazar", "reemplazar irreversiblemente", "aislar",
"ignorar-dependencias", "ignorar-requisitos" o "flush". El valor predeterminado es "reemplazar", excepto
cuando aislar Se utiliza el comando que implica el modo de trabajo "aislar".
Si se especifica "falla" y una operación solicitada entra en conflicto con un trabajo pendiente (más
específicamente: hace que un trabajo de inicio ya pendiente se invierta en un trabajo detenido o
viceversa), hacen que la operación falle.
Si se especifica "reemplazar" (el valor predeterminado), se reemplazará cualquier trabajo pendiente en conflicto,
según sea necesario.
Si se especifica "reemplazar irreversiblemente", opere como "reemplazar", pero también marque el nuevo
trabajos como irreversibles. Esto evita que las transacciones en conflicto futuras reemplacen
estos trabajos (o incluso se ponen en cola mientras los trabajos irreversibles aún están pendientes).
Los trabajos irreversibles aún se pueden cancelar con el cancelar mando.
"aislar" solo es válido para las operaciones de inicio y hace que todas las demás unidades se detengan
cuando se inicia la unidad especificada. Este modo se utiliza siempre cuando el aislar comando
se utiliza.
"flush" hará que todos los trabajos en cola se cancelen cuando el nuevo trabajo se ponga en cola.
Si se especifica "ignorar-dependencias", todas las dependencias de la unidad se ignoran para este
nuevo trabajo y la operación se ejecuta inmediatamente. Si se aprueba, no se requieren unidades del
la unidad aprobada se incorporará y no se respetarán las dependencias de pedido. Esto es
principalmente una herramienta de depuración y rescate para el administrador y no debe ser utilizada por
aplicaciones.
"ignore-requirements" es similar a "ignore-dependencies", pero solo hace que
las dependencias de requisitos que se ignorarán, las dependencias de ordenación seguirán siendo
honrado.
--fallar
Taquigrafía para --modo-trabajo =fallar.
Cuando se usa con el matar comando, si no murieron unidades, la operación da como resultado una
error.
-i, - ignorar-inhibidores
Cuando se solicita el apagado del sistema o un estado de suspensión, ignore los bloqueos inhibidores.
Las aplicaciones pueden establecer bloqueos inhibidores para evitar que determinadas operaciones importantes
(como la grabación de CD o similares) se interrumpen por el apagado del sistema o un estado de suspensión.
Cualquier usuario puede utilizar estos bloqueos y los usuarios privilegiados pueden anular estos bloqueos. Si alguna
bloqueos, las solicitudes de estado de apagado y suspensión normalmente fallarán (independientemente de
sean privilegiados o no) y se imprime una lista de bloqueos activos. Sin embargo, si
- ignorar-inhibidores se especifica, los bloqueos se ignoran y no se imprimen, y el
operación intentada de todos modos, posiblemente requiriendo privilegios adicionales.
-q, --tranquilo
Suprima la impresión de los resultados de varios comandos y también las sugerencias sobre
líneas de troncos truncados. Esto no suprime la salida de los comandos para los que el impreso
la salida es el único resultado (como show). Los errores siempre se imprimen.
--no bloquear
No espere sincrónicamente a que finalice la operación solicitada. Si esto no es
especificado, el trabajo será verificado, puesto en cola y systemctl esperará hasta que la unidad
se completa la puesta en marcha. Al pasar este argumento, solo se verifica y se pone en cola.
--usuario
Hable con el administrador de servicios del usuario que llama, en lugar del administrador de servicios de
el sistema.
--sistema
Habla con el administrador de servicios del sistema. Este es el valor predeterminado implícito.
--ahora todo
No envíe mensajes de pared antes de detener, apagar, reiniciar.
--global
Cuando se usa con habilitar y inhabilitar, operar en el directorio de configuración de usuario global,
por lo tanto, habilita o deshabilita un archivo de unidad globalmente para todos los inicios de sesión futuros de todos los usuarios.
--no recarga
Cuando se usa con habilitar y inhabilitar, no recargue implícitamente la configuración del demonio después
ejecutar los cambios.
--sin-pedir-contraseña
Cuando se usa con comienzo y comandos relacionados, desactiva la solicitud de contraseñas. Fondo
Los servicios pueden requerir la entrada de una contraseña o una cadena de frase de contraseña, por ejemplo, para desbloquear
discos duros del sistema o certificados criptográficos. A menos que se especifique esta opción y
el comando se invoca desde una terminal, systemctl consultará al usuario en el terminal
por los secretos necesarios. Utilice esta opción para desactivar este comportamiento. En este caso,
la contraseña debe ser proporcionada por algún otro medio (por ejemplo, contraseña gráfica
agentes) o el servicio podría fallar. Esto también deshabilita la consulta al usuario por
autenticación para operaciones privilegiadas.
--kill-who =
Cuando se usa con matar, elija a qué procesos enviar una señal. Debe ser uno de principal,
control or que todas para seleccionar si eliminar solo el proceso principal, el proceso de control o
todos los procesos de la unidad. El proceso principal de la unidad es el que define el
de por vida. Un proceso de control de una unidad es aquel que es invocado por el gerente para
inducir cambios de estado de la misma. Por ejemplo, todos los procesos se iniciaron debido a la
ExecStartPre =, ExecStop = or ExecReload = Los ajustes de las unidades de servicio son de control.
Procesos. Tenga en cuenta que solo hay un proceso de control por unidad a la vez, ya que solo
el cambio de estado se ejecuta a la vez. Para servicios de tipo Tipo = bifurcación, la inicial
proceso iniciado por el gerente para ExecStart = es un proceso de control, mientras que el proceso
finalmente bifurcado por aquél se considera el proceso principal de la unidad (si
se puede determinar). Esto es diferente para las unidades de servicio de otros tipos, donde el
proceso bifurcado por el gerente para ExecStart = es siempre el proceso principal en sí mismo. A
La unidad de servicio consta de cero o un proceso principal, cero o un proceso de control más
cualquier número de procesos adicionales. No todos los tipos de unidades gestionan procesos de estos tipos
sin embargo. Por ejemplo, para las unidades de montaje, se definen procesos de control (que son los
invocaciones de / bin / mount y / bin / umount), pero no se define ningún proceso principal. Si
omitido, por defecto es que todas.
-s, --señal =
Cuando se usa con matar, elija qué señal enviar a los procesos seleccionados. Debe ser uno de
los especificadores de señal bien conocidos como SIGNO, SIGINT or SEGUIMIENTO. Si se omite,
por defecto es SIGNO.
-f, --fuerza
Cuando se usa con habilitar, sobrescriba los enlaces simbólicos existentes en conflicto.
Cuando se usa con alto, poweroff, reiniciar or kexec, ejecutar la operación seleccionada sin
apagar todas las unidades. Sin embargo, todos los procesos serán eliminados a la fuerza y todos los archivos
los sistemas se desmontan o se vuelven a montar como de solo lectura. Esto es, por tanto, un drástico pero relativamente
opción segura para solicitar un reinicio inmediato. Si --fuerza se especifica dos veces para estos
operaciones, se ejecutarán inmediatamente sin terminar ningún proceso o
desmontar cualquier sistema de archivos. Advertencia: especificando --fuerza dos veces con cualquiera de estos
las operaciones pueden resultar en la pérdida de datos.
--mensaje =
Cuando se usa con alto, poweroff, reiniciar or kexec, establezca un mensaje corto que explique
motivo de la operación. El mensaje se registrará junto con el predeterminado
mensaje de apagado.
--ahora
Cuando se usa con habilitar, las unidades también se pondrán en marcha. Cuando se usa con inhabilitar or máscara,
las unidades también se detendrán. La operación de arranque o parada sólo se lleva a cabo cuando
la respectiva operación de habilitación o deshabilitación se ha realizado correctamente.
--root =
Cuando se usa con habilitar/inhabilitar/está habilitado (y comandos relacionados), use una raíz alternativa
ruta al buscar archivos de unidad.
--tiempo de ejecución
Cuando se usa con habilitar, inhabilitar, editar, (y los comandos relacionados), solo realice cambios
temporalmente, para que se pierdan en el próximo reinicio. Esto tendrá el efecto de que
los cambios no se realizan en subdirectorios de / Etc pero en /correr, con idéntica inmediata
Sin embargo, dado que este último se pierde al reiniciar, los cambios también se pierden.
Del mismo modo, cuando se usa con propiedad de conjunto, realice cambios solo temporalmente, de modo que
se pierden en el siguiente reinicio.
--preset-mode =
Toma uno de "completo" (el predeterminado), "solo habilitar", "solo deshabilitar". Cuando se usa con el
preestablecido or preestablecido todo comandos, controla si las unidades deben desactivarse y activarse
según las reglas preestablecidas, o solo habilitado, o solo deshabilitado.
-n, --lines =
Cuando se usa con estado, controla el número de líneas de diario que se mostrarán, contando desde el
los más recientes. Toma un argumento entero positivo. El valor predeterminado es 10.
-o, --salida =
Cuando se usa con estado, controla el formato de las entradas de diario que se muestran.
Para conocer las opciones disponibles, consulte journalctl(1). El valor predeterminado es "corto".
--configuración de firmware
Cuando se usa con el reiniciar comando, indique al firmware del sistema que arranque en
modo de configuración. Tenga en cuenta que esto solo se admite actualmente en algunos sistemas EFI y solo si
el sistema se inició en modo EFI.
--sencillo
Cuando se usa con lista-dependencias, unidades de lista or listas de máquinas, la salida es
impreso como una lista en lugar de un árbol, y los círculos de viñetas se omiten.
-H, --host =
Ejecute la operación de forma remota. Especifique un nombre de host o un nombre de usuario y un nombre de host
separados por "@", para conectarse. El nombre de host puede tener opcionalmente un sufijo
nombre del contenedor, separado por ":", que se conecta directamente a un contenedor específico en
el host especificado. Esto usará SSH para comunicarse con la instancia del administrador de la máquina remota.
Los nombres de los contenedores se pueden enumerar con máquinactl -H HOST.
-M, --machine =
Ejecutar la operación en un contenedor local. Especifique un nombre de contenedor al que conectarse.
--sin buscapersonas
No canalice la salida a un buscapersonas.
--no-leyenda
No imprima la leyenda, es decir, los encabezados de las columnas y el pie de página con sugerencias.
-h, --ayuda
Imprima un breve texto de ayuda y salga.
--versión
Imprima una cadena de versión corta y salga.
COMANDOS
Se entienden los siguientes comandos:
Unidad Comandos
unidades de lista [PATRÓN...]
Enumere las unidades conocidas (sujeto a las limitaciones especificadas con -t). Si uno o más PATRÓNs
se especifican, solo se muestran las unidades que coinciden con uno de ellos.
Este es el comando predeterminado.
tomas de lista [PATRÓN...]
Enumere las unidades de enchufe ordenadas por dirección de escucha. Si uno o más PATRÓNs están especificados,
sólo se muestran las unidades de enchufe que coinciden con uno de ellos. Produce una salida similar a
ESCUCHAR LA UNIDAD SE ACTIVA
/ dev / initctl systemd-initctl.socket systemd-initctl.service
...
[::]: 22 sshd.socket sshd.service
kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.servicio
5 enchufes listados.
Nota: debido a que las direcciones pueden contener espacios, esta salida no es adecuada para
consumo programático.
Ver también las opciones --mostrar-tipos, --todasy --state =.
temporizadores de lista [PATRÓN...]
Enumere las unidades de temporizador ordenadas por el tiempo que transcurren a continuación. Si uno o más PATRÓNs son
especificado, solo se muestran las unidades que coinciden con uno de ellos.
Ver también las opciones --todas y --state =.
comienzo PATRÓN...
Inicie (active) una o más unidades especificadas en la línea de comando.
Tenga en cuenta que los patrones globales operan en el conjunto de nombres primarios de las unidades cargadas actualmente.
Las unidades que no están activas y no están en un estado de falla generalmente no se cargan y
no coincidirá con ningún patrón. Además, en el caso de unidades instanciadas,
systemd a menudo desconoce el nombre de la instancia hasta que se ha iniciado.
Por lo tanto, el uso de patrones glob con comienzo tiene una utilidad limitada. Además, secundaria
no se tienen en cuenta los alias de las unidades.
detener PATRÓN...
Detenga (desactive) una o más unidades especificadas en la línea de comando.
recargar PATRÓN...
Pide a todas las unidades enumeradas en la línea de comando que recarguen su configuración. Tenga en cuenta que
esto recargará la configuración específica del servicio, no el archivo de configuración de la unidad
de systemd. Si desea que systemd vuelva a cargar el archivo de configuración de una unidad, use el
demonio-recargar mando. En otras palabras: para el caso de ejemplo de Apache, esto
recargue httpd.conf de Apache en el servidor web, no en la unidad apache.service systemd
.
Este comando no debe confundirse con el demonio-recargar mando.
reanudar PATRÓN...
Reinicie una o más unidades especificadas en la línea de comando. Si las unidades no están funcionando
sin embargo, se iniciarán.
intentar reiniciar PATRÓN...
Reinicie una o más unidades especificadas en la línea de comando si las unidades están funcionando. Esta
no hace nada si las unidades no están funcionando.
recargar o reiniciar PATRÓN...
Recarga una o más unidades si lo soportan. Si no es así, reinícielos en su lugar. Si el
las unidades aún no están funcionando, se iniciarán.
probar-recargar-o-reiniciar PATRÓN...
Recarga una o más unidades si lo soportan. Si no es así, reinícielos en su lugar. Esto hace
nada si las unidades no están funcionando.
aislar NOMBRE
Inicie la unidad especificada en la línea de comando y sus dependencias y detenga todas las demás.
Si se proporciona un nombre de unidad sin extensión, se asumirá una extensión de ".target".
Esto es similar a cambiar el nivel de ejecución en un sistema de inicialización tradicional. los aislar
El comando detendrá inmediatamente los procesos que no están habilitados en la nueva unidad, posiblemente
incluido el entorno gráfico o la terminal que está utilizando actualmente.
Tenga en cuenta que esto está permitido solo en unidades donde AllowIsolate = está habilitado. Ver
systemd.unidad(5) para obtener más detalles.
matar PATRÓN...
Envía una señal a uno o más procesos de la unidad. Usar --kill-who = para seleccionar cual
proceso para matar. Usar --señal = para seleccionar la señal a enviar.
está activo PATRÓN...
Compruebe si alguna de las unidades especificadas está activa (es decir, en funcionamiento). Devuelve una salida
código 0 si al menos uno está activo, o distinto de cero en caso contrario. A no ser que --tranquilo está especificado,
esto también imprimirá el estado actual de la unidad en la salida estándar.
ha fallado PATRÓN...
Compruebe si alguna de las unidades especificadas está en estado "fallido". Devuelve un código de salida.
0 si al menos uno ha fallado, distinto de cero en caso contrario. A no ser que --tranquilo se especifica, esto
también imprimirá el estado actual de la unidad en la salida estándar.
estado [PATRÓN... |PID...]]
Muestra información concisa sobre el estado del tiempo de ejecución sobre una o más unidades, seguida de la más reciente.
registrar datos del diario. Si no se especifican unidades, muestre el estado del sistema. Si se combina
con --todas, también muestra el estado de todas las unidades (sujeto a las limitaciones especificadas con
-t). Si se pasa un PID, muestra información sobre la unidad a la que pertenece el proceso.
Esta función está destinada a generar resultados legibles por humanos. Si usted está buscando
salida analizable por computadora, use show en lugar de. Por defecto, esta función solo muestra 10
líneas de salida y elipsiza las líneas para que quepan en la ventana de terminal. Esto puede ser
cambiado con --líneas y --lleno, véase más arriba. Además, journalctl --unidad =NOMBRE or
journalctl --user-unit =NOMBRE use un filtro similar para los mensajes y podría ser más
conveniente.
show [PATRÓN... |TRABAJO...]
Muestra las propiedades de una o más unidades, trabajos o el propio administrador. Si no hay argumento
especificado, se mostrarán las propiedades del administrador. Si se especifica un nombre de unidad,
Se muestran las propiedades de la unidad y, si se especifica un ID de trabajo, las propiedades del trabajo.
se muestra. De forma predeterminada, las propiedades vacías están suprimidas. Usar --todas para mostrarlos también. Para
seleccione propiedades específicas para mostrar, use --property =. Este comando está destinado a ser
se utiliza siempre que se requiere una salida analizable por computadora. Usar estado Si usted está buscando
salida formateada legible por humanos.
gato PATRÓN...
Muestra archivos de respaldo de una o más unidades. Imprime el "fragmento" y los "drop-ins" (fuente
archivos) de unidades. Cada archivo está precedido por un comentario que incluye el nombre del archivo.
propiedad de conjunto NOMBRE ASIGNACIÓN...
Establezca las propiedades de la unidad especificada en tiempo de ejecución cuando esto sea compatible. Esto permite
cambiar las propiedades de los parámetros de configuración, como la configuración del control de recursos en
tiempo de ejecución. No todas las propiedades pueden cambiarse en tiempo de ejecución, pero muchos controles de recursos
entornos (principalmente aquellos en systemd.control de recursos(5)) mayo. Los cambios se aplican
instantáneamente y almacenado en el disco para futuros arranques, a menos que --tiempo de ejecución se pasa, en el que
En caso de que la configuración solo se aplique hasta el próximo reinicio. La sintaxis de la propiedad
La asignación sigue de cerca la sintaxis de las asignaciones en archivos de unidad.
Ejemplo: systemctl propiedad de conjunto foobar.servicio CPUShares = 777
Si la unidad especificada parece estar inactiva, los cambios solo se almacenarán en el disco
como se describió anteriormente, por lo tanto, serán efectivos cuando se encienda la unidad.
Tenga en cuenta que este comando permite cambiar varias propiedades al mismo tiempo, que es
preferible a configurarlos individualmente. Al igual que los ajustes de configuración del archivo de unidad,
la asignación de la lista vacía a los parámetros de la lista restablecerá la lista.
ayuda PATRÓN... |PID...
Mostrar páginas de manual para una o más unidades, si están disponibles. Si se proporciona un PID, el manual
Se muestran las páginas de la unidad a la que pertenece el proceso.
reinicio fallido [PATRÓN...]
Restablece el estado "fallido" de las unidades especificadas, o si no se pasa el nombre de la unidad, restablece
el estado de todas las unidades. Cuando una unidad falla de alguna manera (es decir, el proceso sale con
código de error distinto de cero, que termina de forma anormal o se agota el tiempo), automáticamente
entrar en el estado "fallido" y su código de salida y el estado se registra para la introspección por
el administrador hasta que el servicio se reinicie o restablezca con este comando.
lista-dependencias [NOMBRE]
Muestra las unidades requeridas y deseadas por la unidad especificada. Esto enumera unidades de forma recursiva
después de la Requiere =, Requisito =, ConsistsOf =, Quiere =, BindsTo = dependencias. Si no
unidad está especificada, default.target está implícito.
De forma predeterminada, solo las unidades de destino se expanden de forma recursiva. Cuando --todas se pasa, todo
otras unidades también se expanden de forma recursiva.
--contrarrestar, --después, --antes de se puede usar para cambiar qué tipos de dependencias
son exhibidos.
Unidad Archive Comandos
lista-unidad-archivos [PATRÓN...]
Enumere los archivos de unidad instalados y su estado de habilitación (según lo informado por está habilitado) Si
uno o mas PATRÓNs se especifican, solo las unidades cuyo nombre de archivo (solo el último componente
de la ruta) coincide con uno de ellos.
habilitar NOMBRE...
Habilite uno o más archivos de unidad o instancias de archivo de unidad, como se especifica en el comando
línea. Esto creará varios enlaces simbólicos codificados en las secciones "[Instalar]" de
los archivos de la unidad. Una vez creados los enlaces simbólicos, la configuración de systemd es
recargado (de una manera que es equivalente a demonio-recargar) para asegurar que los cambios sean
tomado en cuenta inmediatamente. Tenga en cuenta que esto No tener el efecto de también
iniciando cualquiera de las unidades que se están habilitando. Si esto se desea, ya sea --ahora debiera ser
utilizado junto con este comando, o un adicional comienzo el comando debe invocarse para
la unidad. También tenga en cuenta que, en caso de habilitación de instancias, los enlaces simbólicos con el mismo nombre que
Las instancias se crean en la ubicación de instalación, sin embargo, todas apuntan a la misma
archivo de unidad de plantilla.
Este comando imprimirá las acciones ejecutadas. Esta salida se puede suprimir pasando
--tranquilo.
Tenga en cuenta que esta operación crea solo los enlaces simbólicos sugeridos para las unidades. Mientras esto
comando es la forma recomendada de manipular el directorio de configuración de la unidad, el
El administrador es libre de realizar cambios adicionales manualmente colocando o quitando
enlaces simbólicos en el directorio. Esto es particularmente útil para crear configuraciones que
desviarse de la instalación predeterminada sugerida. En este caso, el administrador debe
asegúrese de invocar demonio-recargar manualmente según sea necesario para garantizar que los cambios se realicen
tenido en cuenta.
Las unidades de habilitación no deben confundirse con las unidades de inicio (activación), como hace el
comienzo mando. La habilitación e inicio de unidades es ortogonal: las unidades se pueden habilitar sin
iniciarse y ponerse en marcha sin estar habilitado. Habilitar simplemente engancha la unidad en
varios lugares sugeridos (por ejemplo, para que la unidad se inicie automáticamente en
arranque o cuando se conecta un tipo particular de hardware). Comenzar en realidad genera
el proceso daemon (en el caso de las unidades de servicio), o enlaza el socket (en el caso de socket
unidades), y así sucesivamente.
Dependiendo de si --sistema, --usuario, --tiempo de ejecución o --global se especifica, esto
habilita la unidad para el sistema, solo para el usuario que llama, solo para este arranque del
system, o para todos los inicios de sesión futuros de todos los usuarios, o solo este boot. Tenga en cuenta que en el
En el último caso, no se recarga ninguna configuración del demonio systemd.
Usando habilitar en unidades enmascaradas da como resultado un error.
inhabilitar NOMBRE...
Desactiva una o más unidades. Esto elimina todos los enlaces simbólicos a los archivos de unidad especificados de
el directorio de configuración de la unidad y, por lo tanto, deshace los cambios realizados por habilitar. Nota
Sin embargo, esto elimina todos los enlaces simbólicos a los archivos de la unidad (es decir, incluido el manual
adiciones), no solo las creadas realmente por habilitar. Esta llamada recarga implícitamente
la configuración del demonio systemd después de completar la desactivación de las unidades. Nota
que este comando no detiene implícitamente las unidades que están siendo desactivadas. Si esto
es deseado, ya sea --ahora debe utilizarse junto con este comando, o un adicional
detener El comando debe ejecutarse después.
Este comando imprimirá las acciones ejecutadas. Esta salida se puede suprimir pasando
--tranquilo.
Este comando honra --sistema, --usuario, --tiempo de ejecución y --global de una manera similar a
habilitar.
reactivar NOMBRE...
Vuelva a habilitar uno o más archivos de unidad, como se especifica en la línea de comando. Esto es un
combinación de inhabilitar y habilitar y es útil para restablecer los enlaces simbólicos de una unidad
habilitado con los valores predeterminados configurados en la sección "[Instalar]" del archivo de la unidad.
preestablecido NOMBRE...
Restablezca uno o más archivos de unidad, como se especifica en la línea de comando, a los valores predeterminados
configurado en los archivos de política preestablecidos. Esto tiene el mismo efecto que inhabilitar or habilitar,
dependiendo de cómo aparece la unidad en los archivos predeterminados.
Utilizar la --preset-mode = para controlar si las unidades deben habilitarse y deshabilitarse, o solo
habilitado, o solo deshabilitado.
Para obtener más información sobre el formato de política preestablecido, consulte sistemad.preset(5). Para más
información sobre el concepto de preajustes, consulte el Programar[1] documento.
preestablecido todo
Restablece todos los archivos de unidad instalados a los valores predeterminados configurados en el archivo de política preestablecido
(véase más arriba).
Utilizar la --preset-mode = para controlar si las unidades deben habilitarse y deshabilitarse, o solo
habilitado, o solo deshabilitado.
está habilitado NOMBRE...
Comprueba si alguno de los archivos de unidad especificados está habilitado (como con habilitar). Devoluciones
un código de salida de 0 si al menos uno está habilitado, distinto de cero en caso contrario. Imprime la corriente
estado de habilitación (ver tabla). Para suprimir esta salida, use --tranquilo.
Tabla 1. está habilitado salida
┌─────────────────┬─────────────────────────┬─── ────────┐
│Nombre │ Descripción │ Exit Código │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "habilitado" │ Habilitado mediante .wants /, │ │
├──────────────────┤ .requiere / o alias │ │
│ "tiempo de ejecución habilitado" │ enlaces simbólicos (permanentemente en │ 0 │
│ │ / etc / systemd / system /, o │ │
│ │ transitoriamente en │ │
│ │ / ejecutar / systemd / system /). │ │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "vinculado" │ Disponible a través de │ │
├──────────────────┤ uno o más enlaces simbólicos a │ │
│ "tiempo de ejecución vinculado" │ el archivo de la unidad │ │
│ │ (permanentemente en │ │
│ │ / etc / systemd / system / o │ │
│ │ transitoriamente en │> 0 │
│ │ / ejecutar / systemd / system /), │ │
│ │ aunque la unidad │ │
│ │ el archivo puede residir │ │
│ │ fuera del archivo de la unidad │ │
│ │ ruta de búsqueda. │ │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "enmascarado" │ Completamente discapacitado, así que │ │
├──────────────────┤ que cualquier operación de inicio │ │
│ "tiempo de ejecución enmascarado" │ en él falla (permanentemente │> 0 │
│ │ en / etc / systemd / system / │ │
│ │ o transitoriamente en │ │
│ │ / ejecutar / systemd / systemd /). │ │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "estático" │ El archivo de la unidad no es │ 0 │
│ │ habilitado y no tiene │ │
│ │ disposiciones para habilitar │ │
│ │ en "[Instalar]" │ │
│ │ sección. │ │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "indirecto" │ El archivo de la unidad en sí es │ 0 │
│ │ no habilitado, pero tiene │ │
│ │ un no vacío También = │ │
│ │ en el │ │
│ │ sección "[Instalar]", │ │
│ │ enumerando otros archivos de unidad │ │
│ │ que podría estar habilitado. │ │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "deshabilitado" │ El archivo de la unidad no es │> 0 │
│ │ habilitado, pero contiene un │ │
│ │ Sección "[Instalar]" con │ │
│ │ instalación │ │
│ │ instrucciones. │ │
├─────────────────┼──────────────────────────┼─── ────────┤
│ "malo" │ El archivo de la unidad no es válido o │> 0 │
│ │ se produjo otro error. │ │
│ │ Tenga en cuenta que está habilitado │ │
│ │ en realidad no regresará │ │
│ │ este estado, pero imprime un │ │
│ │ mensaje de error en su lugar. │ │
│ │ Sin embargo, el archivo de unidad │ │
│ │ listado impreso por │ │
│ │ lista-unidad-archivos podría │ │
│ │ demuéstralo. │ │
└─────────────────┴──────────────────────────┴─── ────────┘
máscara NOMBRE...
Enmascare uno o más archivos de unidad, como se especifica en la línea de comando. Esto vinculará estos
unidades a / dev / null, por lo que es imposible iniciarlos. Esta es una versión más fuerte de
inhabilitar, ya que prohíbe todo tipo de activación de la unidad, incluida la habilitación
y activación manual. Usa esta opción con cuidado. Esto honra al --tiempo de ejecución opción de
solo enmascarar temporalmente hasta el próximo reinicio del sistema. los --ahora la opción puede ser
se utiliza para garantizar que las unidades también se detengan.
desenmascarar NOMBRE...
Desenmascara uno o más archivos de unidad, como se especifica en la línea de comando. Esto deshará el
efecto de máscara.
enlace NOMBRE DEL ARCHIVO...
Vincular un archivo de unidad que no se encuentre en las rutas de búsqueda de archivos de unidad a la búsqueda de archivo de unidad
sendero. Esto requiere una ruta absoluta a un archivo de unidad. El efecto de esto se puede deshacer
con inhabilitar. El efecto de este comando es que un archivo de unidad está disponible para comienzo
y otros comandos, aunque no se instala directamente en la ruta de búsqueda de la unidad.
añadir-deseos OBJETIVO NOMBRE..., agregar-requiere OBJETIVO NOMBRE...
Agrega las dependencias "Wants =" o "Require =", respectivamente, al especificado OBJETIVO para
una o más unidades.
Este comando honra --sistema, --usuario, --tiempo de ejecución y --global de una manera similar a
habilitar.
editar NOMBRE...
Edite un fragmento de código desplegable o un archivo de reemplazo completo si --lleno se especifica, extender
o anular la unidad especificada.
Dependiendo de si --sistema (el valor por defecto), --usuario o --global se especifica, esto
El comando crea un archivo desplegable para cada unidad, ya sea para el sistema, para la llamada
usuario, o para todos los inicios de sesión futuros de todos los usuarios. Luego, el editor (ver el "Entorno"
sección siguiente) se invoca en archivos temporales que se escribirán en el archivo real.
ubicación si el editor se cierra con éxito.
If --lleno se especifica, esto copiará las unidades originales en lugar de crear un menú desplegable
archivos.
If --tiempo de ejecución se especifica, los cambios se realizarán temporalmente en /correr y lo harán
perderse en el próximo reinicio.
Si el archivo temporal está vacío al salir, la modificación de la unidad relacionada es
cancelado.
Una vez que se han editado las unidades, se vuelve a cargar la configuración de systemd (de una manera que es
equivalente a demonio-recargar).
Tenga en cuenta que este comando no se puede utilizar para editar unidades de forma remota y que no
editar temporalmente las unidades que están en / Etc, ya que tienen prioridad sobre / se ejecutan.
obtener el valor predeterminado
Devuelve el destino predeterminado para arrancar. Esto devuelve el nombre de la unidad de destino.
default.target tiene un alias (enlace simbólico) a.
establecer predeterminado NOMBRE
Establezca el destino predeterminado para arrancar. Esto establece (enlaces simbólicos) el alias de destino predeterminado para
la unidad de destino dada.
Máquina Comandos
listas de máquinas [PATRÓN...]
Enumere el host y todos los contenedores locales en ejecución con su estado. Si uno o más
PATRÓNs se especifican, solo se muestran los contenedores que coinciden con uno de ellos.
Trabajos Comandos
lista-trabajos [PATRÓN...]
Enumere los trabajos que están en curso. Si uno o más PATRÓNs se especifican, solo trabajos para
se muestran las unidades que coinciden con uno de ellos.
cancelar TRABAJO...
Cancele uno o más trabajos especificados en la línea de comando por sus ID de trabajo numéricos. Si no
se especifica el ID de trabajo, cancele todos los trabajos pendientes.
Medio Ambiente Comandos
espectáculo-ambiente
Vuelque el bloque de entorno de systemd manager. El bloque ambiental se verterá en
forma sencilla adecuada para la fuente en un script de shell. Este ambiente
El bloque se pasará a todos los procesos que genere el administrador.
entorno ambientado VARIABLE = VALOR...
Establezca una o más variables de entorno de systemd manager, como se especifica en el comando
la línea.
ambiente desordenado VARIABLE...
Desmarque una o más variables de entorno de systemd manager. Si solo el nombre de una variable es
especificado, se eliminará independientemente de su valor. Si una variable y un valor son
especificado, la variable solo se elimina si tiene el valor especificado.
entorno de importación [VARIABLE...]
Importe todas, una o más variables de entorno establecidas en el cliente en el sistema.
administrador de bloque de entorno. Si no se pasan argumentos, todo el bloque de entorno se
importado. De lo contrario, debe incluirse una lista de uno o más nombres de variables de entorno.
pasado, cuyos valores del lado del cliente se importan luego al entorno del administrador
bloquear.
Manager Ciclo de Vida Comandos
demonio-recargar
Vuelva a cargar la configuración del administrador de systemd. Esto volverá a ejecutar todos los generadores (ver
systemd.generador(7)), vuelva a cargar todos los archivos de unidad y vuelva a crear todo el árbol de dependencias.
Mientras se recarga el demonio, todos los sockets systemd escuchan en nombre del usuario
la configuración permanecerá accesible.
Este comando no debe confundirse con el recargar mando.
demonio-reexec
Vuelva a ejecutar el administrador de systemd. Esto serializará el estado del administrador, vuelva a ejecutar el
procesar y deserializar el estado nuevamente. Este comando es de poca utilidad excepto para
depuración y actualizaciones de paquetes. A veces, puede ser útil como un peso pesado.
demonio-recargar. Mientras se vuelve a ejecutar el demonio, todos los sockets systemd escuchando
El nombre de la configuración del usuario permanecerá accesible.
System Comandos
está-sistema-ejecutándose
Comprueba si el sistema está operativo. Esto devuelve éxito (código de salida 0) cuando el
El sistema está completamente en funcionamiento, específicamente no durante el inicio, apagado o mantenimiento.
modo, y sin servicios fallidos. En caso contrario, se devuelve el error (código de salida distinto de cero).
Además, el estado actual se imprime en una cadena corta a la salida estándar, consulte
la mesa de abajo. Usar --tranquilo para suprimir esta salida.
Tabla 2. está-sistema-ejecutándose salida
┌─────────────┬─────────────────────────┬───────── ───┐
│Nombre │ Descripción │ Exit Código │
├─────────────┼─────────────────────────┼───────── ───┤
│inicializando │ Arranque temprano, antes de │> 0 │
│ │ se alcanza el objetivo básico │ │
│ │ o el mantenimiento estado │ │
│ │ entró. │ │
├─────────────┼─────────────────────────┼───────── ───┤
│comenzando │ Arranque tardío, antes del │> 0 │
│ │ la cola de trabajos se vuelve inactiva │ │
│ │ por primera vez, o │ │
│ │ uno de los rescatados │ │
│ │ se alcanzan los objetivos. │ │
├─────────────┼─────────────────────────┼───────── ───┤
│correr │ El sistema está completamente │ 0 │
│ │ operativo. │ │
├─────────────┼─────────────────────────┼───────── ───┤
│degradado │ El sistema es │> 0 │
│ │ operativo pero uno o │ │
│ │ más unidades fallaron. │ │
├─────────────┼─────────────────────────┼───────── ───┤
│mantenimiento │ El rescate o emergencia │> 0 │
│ │ objetivo está activo. │ │
├─────────────┼─────────────────────────┼───────── ───┤
│parada │ El gerente está cerrando │> 0 │
│ │ abajo. │ │
├─────────────┼─────────────────────────┼───────── ───┤
│digital fuera de línea. │ El gerente no es │> 0 │
│ │ corriendo. Específicamente, │ │
│ │ este es el operativo │ │
│ │ indica si es incompatible │ │
El programa │ │ se está ejecutando como │ │
│ │ administrador del sistema (PID 1). │ │
├─────────────┼─────────────────────────┼───────── ───┤
│desconocido │ El estado operativo │> 0 │
│ │ no se pudo determinar, │ │
│ │ por falta de recursos │ │
│ │ u otra causa de error. │ │
└─────────────┴─────────────────────────┴───────── ───┘
tu préstamo estudiantil
Ingrese al modo predeterminado. Esto es mayormente equivalente a aislar destino predeterminado.
rescatar
Ingrese al modo de rescate. Esto es mayormente equivalente a aislar objetivo de rescate, pero también imprime
un mensaje de pared para todos los usuarios.
Emergencia Dental
Ingrese al modo de emergencia. Esto es mayormente equivalente a aislar objetivo.de.emergencia, sino que también
imprime un mensaje en la pared para todos los usuarios.
alto
Apague y detenga el sistema. Esto es mayormente equivalente a comienzo detener objetivo
--job-mode = reemplazar-irreversiblemente, pero también imprime un mensaje en la pared para todos los usuarios. Si
combinado con --fuerza, se omite el cierre de todos los servicios en ejecución, sin embargo
los procesos se eliminan y todos los sistemas de archivos se desmontan o se montan en modo de solo lectura,
seguido inmediatamente por la parada del sistema. Si --fuerza se especifica dos veces, la operación
se ejecuta inmediatamente sin terminar ningún proceso ni desmontar ningún archivo
sistemas. Esto puede resultar en la pérdida de datos.
poweroff
Apague y apague el sistema. Esto es mayormente equivalente a comienzo poweroff.objetivo
--job-mode = reemplazar-irreversiblemente, pero también imprime un mensaje en la pared para todos los usuarios. Si
combinado con --fuerza, se omite el cierre de todos los servicios en ejecución, sin embargo
los procesos se eliminan y todos los sistemas de archivos se desmontan o se montan en modo de solo lectura,
seguido inmediatamente por el apagado. Si --fuerza se especifica dos veces, la operación
se ejecuta inmediatamente sin terminar ningún proceso ni desmontar ningún archivo
sistemas. Esto puede resultar en la pérdida de datos.
reiniciar [arg]
Apague y reinicie el sistema. Esto es mayormente equivalente a comienzo reiniciar.objetivo
--job-mode = reemplazar-irreversiblemente, pero también imprime un mensaje en la pared para todos los usuarios. Si
combinado con --fuerza, se omite el cierre de todos los servicios en ejecución, sin embargo
los procesos se eliminan y todos los sistemas de archivos se desmontan o se montan en modo de solo lectura,
seguido inmediatamente por el reinicio. Si --fuerza se especifica dos veces, la operación es
ejecutado inmediatamente sin terminar ningún proceso o desmontar ningún sistema de archivos.
Esto puede resultar en la pérdida de datos.
Si el argumento opcional arg se da, se pasará como argumento opcional a
la reiniciar(2) llamada al sistema. El valor es específico de la arquitectura y el firmware. Como un
Por ejemplo, "recuperación" podría usarse para activar la recuperación del sistema y "fota" podría usarse
para activar una actualización de "firmware por aire".
kexec
Apague y reinicie el sistema a través de kexec. Esto es mayormente equivalente a comienzo
kexec.objetivo --job-mode = reemplazar-irreversiblemente, pero también imprime un mensaje en la pared para todos
usuarios. Si se combina con --fuerza, se omite el cierre de todos los servicios en ejecución, sin embargo
todos los procesos se eliminan y todos los sistemas de archivos se desmontan o montan como de solo lectura,
seguido inmediatamente por el reinicio.
salida [CÓDIGO_SALIDA]
Pídale al administrador de systemd que salga. Esto solo es compatible con los administradores de servicios de usuario.
(es decir, en conjunción con el --usuario opción) o en contenedores y es equivalente a
poweroff de otra manera.
El administrador systemd puede salir con un código de salida distinto de cero si el argumento opcional
CÓDIGO_SALIDA es dado.
cambiar de raíz RAÍZ [INIT]
Cambia a un directorio raíz diferente y ejecuta un nuevo proceso de administrador del sistema a continuación
eso. Esto está diseñado para su uso en discos RAM iniciales ("initrd"), y hará la transición
desde el proceso del administrador del sistema de initrd (también conocido como proceso "init") al sistema principal
proceso de administrador. Esta llamada toma dos argumentos: el directorio que se convertirá en el
nuevo directorio raíz y la ruta al nuevo binario del administrador del sistema debajo de él para ejecutar
como PID 1. Si se omite este último o la cadena vacía, un binario systemd
se buscará automáticamente y se utilizará como init. Si se omite la ruta del administrador del sistema
o igual a la cadena vacía, el estado del proceso del administrador del sistema del initrd es
pasado al administrador del sistema principal, que permite una introspección posterior del estado de
los servicios involucrados en el arranque initrd.
suspender
Suspenda el sistema. Esto activará la activación del objetivo especial suspend.target.
hibernar
Hiberne el sistema. Esto activará la activación del hibernate.target especial
objetivo.
sueño híbrido
Hibernar y suspender el sistema. Esto activará la activación del especial
híbrido-sleep.target target.
Parámetro Sintaxis
Los comandos de unidad enumerados anteriormente toman un solo nombre de unidad (designado como NOMBRE), o
especificaciones de unidades múltiples (designadas como PATRÓN...). En el primer caso, el nombre de la unidad
con o sin sufijo. Si no se especifica el sufijo (el nombre de la unidad es
"abreviado"), systemctl agregará un sufijo adecuado, ".service" por defecto, y un
sufijo específico de tipo en el caso de comandos que operan solo en tipos de unidad específicos. Para
ejemplo,
# systemctl iniciar sshd
y
# systemctl iniciar sshd.servicio
son equivalentes, como son
# systemctl aislar predeterminado
y
# systemctl aislar por defecto.objetivo
Tenga en cuenta que las rutas (absolutas) a los nodos del dispositivo se convierten automáticamente a la unidad del dispositivo
nombres y otras rutas (absolutas) para montar nombres de unidades.
# systemctl status / dev / sda
# estado systemctl / home
son equivalentes a:
# systemctl status dev-sda.dispositivo
# systemctl estado inicio.montar
En el segundo caso, los globs de estilo shell se compararán con los nombres primarios de todos
unidades cargadas actualmente; Los nombres de unidades literales, con o sin sufijo, se tratarán como
en el primer caso. Esto significa que los nombres de unidades literales siempre se refieren exactamente a una unidad,
pero los globs pueden coincidir con cero unidades y esto no se considera un error.
Uso de patrones glob partido fn(3), por lo que se utilizan reglas de globbing normales de estilo shell, y "*", "?",
"[]" puede ser usado. Ver glob(7) para más detalles. Los patrones se comparan con el
Los nombres primarios de las unidades cargadas actualmente y los patrones que no coinciden con nada son
saltó silenciosamente. Por ejemplo:
# systemctl detener sshd@*.servicio
detendrá todo [email protected] instancias. Tenga en cuenta que los alias de las unidades y las unidades que
no se cargan no se tienen en cuenta para la expansión global.
Para los comandos de archivo de unidad, el NOMBRE debe ser el nombre del archivo de la unidad (posiblemente
abreviado, ver arriba), o la ruta absoluta al archivo de la unidad:
# systemctl habilitar foo.service
or
# systemctl link /ruta/a/foo.service
SALIR ESTADO
En caso de éxito, se devuelve 0, de lo contrario un código de falla distinto de cero.
MEDIO AMBIENTE
$ SYSTEMD_EDITOR
Editor para usar al editar unidades; anula $ EDITOR y $ VISUAL. Si ninguno
$ SYSTEMD_EDITOR ni $ EDITOR ni $ VISUAL están presentes o si se establece en una cadena vacía
o si su ejecución falló, systemctl intentará ejecutar editores conocidos en este
orden: editor(1) nano(1) empuje(1) vi(1).
$ SYSTEMD_PAGER
Buscapersonas para usar cuando --sin buscapersonas no se da; anula $ PAGER. Poniendo esto en un vacío
cadena o el valor "gato" es equivalente a pasar --sin buscapersonas.
$ SYSTEMD_LESS
Anular las opciones predeterminadas pasadas a less ("FRSXMK").
Use systemctl en línea usando los servicios de onworks.net