Estoy usando el sistema operativo centos 8. Tengo un servicio que inicia Tomcat al arrancar. Y se informó un error que después de la actualización, que desencadena el reinicio, Tomcat no se inició (el sistema se reinició). El resultado de
systemctl status {service.name}
era
Loaded: loaded (/etc/systemd/system/{service.name}; enabled; vendor preset: disabled)
Active: active (running) since Sat 2021-10-02 18:42:21 EEST; 2 weeks 3 days ago
El problema aquí es que muestra Activo: hace 2 semanas y 3 días, justo después de reiniciar. El problema se solucionó fácilmente reiniciando el servicio.
Pero todavía no pude reproducirlo y entender cómo podría ser posible.
Intenté habilitar el almacenamiento persistente para el registro de diario de systemd creando /var/log/journal
una carpeta manualmente y journalctl -u {service.name}
mostré los registros antes y después, -- Reboot --
pero el resultado de
systemctl status {service.name}
Todavía calcula el tiempo desde el último inicio del servicio.
Entonces, ¿alguien sabe qué podría causar Active: active (running)
que esté desactualizado y muestre un estado incorrecto? (ya que el servicio no debería mostrar una hora incorrecta ni un estado activo). Gracias
Además, el tiempo de inicio del servicio al final systemctl status {service.name}
es de hace 2 semanas, por lo que todo el registro parece obsoleto.
Servicio actualizado
[Unit]
Description=Start tomcat service
After=network-online.target snmpd.service
Wants=network-online.target
Conflicts=tomcat-debug.service
[Service]
ExecStart=/opt/infrascale/stark-scripts/tomcat-start.sh
ExecStop=/opt/infrascale/stark-scripts/tomcat-stop.sh
StandardOutput=journal
StandardError=journal
Restart=always
Type=forking
[Install]
WantedBy=multi-user.target
Por ahora parece que se trata de un error humano y el estado del servicio se tomó antes de reiniciar o podría ser algún problema con systemd después de la actualización del kernel que tuvimos de 4.18 a 5.14.