GNU/Linux
Servicios de gestión
Buscar..
Observaciones
Algunos sistemas con systemd, como Ubuntu, todavía permiten el uso del comando service <name> [start|stop|status]
, redirigiéndolo a systemctl [start|stop|status] <name>
.
Iniciar y detener servicios
En los sistemas que utilizan los scripts de inicio del estilo de System-V, como RHEL / CentOS 6:
service <service> start
service <service> stop
En los sistemas que utilizan systemd, como Ubuntu (Server y Desktop)> = 15.04, y RHEL / CentOS> = 7:
systemctl <service> dnsmasq
systemctl <service> dnsmasq
Obtener el estado de un servicio
En los sistemas que utilizan los scripts de inicio del estilo de System-V, como RHEL / CentOS 6:
service <service> status
En sistemas que usan systemd, como Ubuntu (Servidor y Escritorio)> = 15.04, y RHEL / CentOS> = 7.0:
systemctl status <service>
Diagnóstico de un problema con un servicio.
En sistemas que usan systemd, como Fedora => 15, Ubuntu (Servidor y Escritorio)> = 15.04, y RHEL / CentOS> = 7:
systemctl status [servicename]
... donde [servicename]
es el servicio en cuestión; por ejemplo, systemctl status sshd
.
Esto mostrará información básica del estado y cualquier error reciente registrado.
Puedes ver más errores con journalctl
. Por ejemplo, journalctl -xe
cargará los últimos 1000 registrados en un paginador (como less
), saltando al final. También puede usar journalctl -f
, que seguirá los mensajes de registro a medida que entren.
Para ver los registros de un servicio en particular, use la -t
, como esta:
journalctl -f -t sshd
Otras opciones útiles incluyen -p
para la prioridad ( -p warnings
para ver solo las advertencias y superiores), -b
para "desde el último arranque" y -S
para "desde": si lo combinamos, podríamos hacerlo
journalctl -p err -S yesterday
para ver todos los artículos registrados como errores desde ayer.
Si journalctl no está disponible, o si está siguiendo los registros de errores de la aplicación que no utilizan el diario del sistema, el comando tail
se puede usar para mostrar las últimas líneas de un archivo. Un indicador útil para la cola es -f
(para "seguir"), lo que hace que la cola continúe mostrando los datos a medida que se agregan al archivo. Para ver los mensajes de la mayoría de los servicios en el sistema:
tail -f /var/log/messages
O, si el servicio tiene privilegios y puede registrar datos confidenciales:
tail -f /var/log/secure
Algunos servicios tienen sus propios archivos de registro, un buen ejemplo es auditd
, el demonio de auditoría de Linux, que tiene sus registros almacenados en /var/log/audit/
. Si no ve resultados de su servicio en /var/log/messages
intente buscar registros específicos del servicio en /var/log/