`시스템이 중지되었습니다.` 잘 작동하지만 `shutdown -H now`에서 서비스가 중단됩니다. 무슨 일이 일어나고 있는지 이해하도록 도와주세요.

`시스템이 중지되었습니다.` 잘 작동하지만 `shutdown -H now`에서 서비스가 중단됩니다. 무슨 일이 일어나고 있는지 이해하도록 도와주세요.

myservice으로 서비스를 docker-compose시작하고 중지할 수 있습니다 systemctl. 그러나 시스템이 종료되거나 다시 시작되면 이를 수행하기 전에 약 2분 동안 정지됩니다. systemctl종료/다시 시작하기 전에 서비스를 수동으로 중지 하면 중단이 발생하지 않습니다.

불행하게도 시스템이 구축되고 구성되는 방식(사용자 정의 임베디드 빌드)으로 인해 재부팅 후에도 로그가 유지되는 것이 쉽지 않으므로 부팅 시 실제로 무슨 일이 일어나고 있는지 쉽게 확인할 수 없습니다.

종료 시 중지되는 서비스에 대한 정보를 찾고 있습니다 systemctl stop myservice.

서비스 파일은 다음과 같습니다.

[Unit]
Description=Myservice Description
After=network.target syslog.target docker.service
Requires=docker.service
RequiresMountsFor=/mnt/data/where_docker_volumes_live

[Service]
Type=simple
ExecStartPre=/opt/some_prep_script.sh
ExecStart=/usr/bin/docker-compose --project-directory /opt/mycontainers up --force-recreate
ExecStop=/usr/bin/docker-compose --project-directory /opt/mycontainers down
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

관련 정보