쉘 스크립트를 통해 Linux가 service 또는 systemctl을 사용하고 있는지 확인하십시오.

쉘 스크립트를 통해 Linux가 service 또는 systemctl을 사용하고 있는지 확인하십시오.

친구!

Linux 가상 사설 서버가 systemctl 또는 서비스를 활용하고 있는지 확인하는 메커니즘이 필요합니다.

systemd이 모든 기기에 설치됩니다.

현재 코드.

if pgrep systemd-journal; then
    systemctl restart unbound
else
    service unbound restart
fi

답변1

ps --no-headers -o comm 1

이는 systemd 또는 init를 반환하며 Linux 배포판과 배포판에서 안정적인 것으로 보입니다.

관련 정보