Bir CentOs 7 dağıtımında bir bağlama sunucusunu otomatik olarak yüklemek için bir komut dosyası yazıyorum.Bir sistemd biriminin bir bash komut dosyasında etkin olup olmadığını sınama
systemctl status
ile sıkışıp kaldım çünkü bir hata kodu üretmiyor (çünkü bir durum hata değil).
Ne istediğim, hizmetin başlatılıp başlatılmadığını kontrol etmektir (etkin). Bunu yapmanın en iyi ve verimli yolu nedir?
'systemctl status' durumu döndürecek yapar -' systemctl durum openvpn @<> 'yaparken buldum olarak. Değerler "0" olduğunda ve "3" durdurulduğunda. Ancak, bu komut interaktif :(. Bu yüzden @lars önerdi 'systemctl is-active' gitmek için yol ve daha iyi @ -q' tarafından önerildiği gibi @ palswim –