Estou usando o sistema operacional centos 8. Eu tenho um serviço que inicia o Tomcat na inicialização. E foi relatado um bug que após a atualização, que aciona a reinicialização, o Tomcat não foi iniciado (o sistema foi reinicializado). O 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
O problema aqui é que mostra Ativo: 2 semanas, 3 dias atrás, logo após a reinicialização. O problema foi facilmente resolvido reiniciando o serviço.
Mas ainda não consegui reproduzir e entender como isso seria possível.
Eu tentei habilitar o armazenamento persistente para o log do diário do systemd criando manualmente /var/log/journal
uma pasta e journalctl -u {service.name}
mostrei os logs antes e depois, -- Reboot --
mas o resultado de
systemctl status {service.name}
Ainda calcula o tempo desde o último início do serviço.
Alguém sabe o que pode Active: active (running)
estar desatualizado e mostrar status errado? (pois o serviço não deve mostrar hora errada e status ativo). Obrigado
Além disso, o tempo de inicialização do serviço no final systemctl status {service.name}
é de 2 semanas atrás, então todo o log parece desatualizado
Serviço atualizado
[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 enquanto, parece que foi um erro humano e o status do serviço foi obtido antes da reinicialização ou pode haver algum problema com o systemd após a atualização do kernel que tivemos de 4.18 a 5.14