openvpn --errors-to-stderr bir başlatma seçeneğidir, hata değildir
Komut satırında --errors-to-stderr görmek bir şeyin başarısız olduğu anlamına gelmez. Başlatma satırını mı yoksa sürecin çıktısını mı okuduğunuza karar verin, sonra kontrol edin.
İçinde --errors-to-stderr şikâyet gibi görünür ama şikâyet değildir bulunan bir komut satırı şikâyet gibi görünür ama şikâyet değildir. Kelime bir seçenek adına aittir; bir günlük dosyasının adının dosyanın içeriği hakkında hiçbir şey söylememesi gibi. Herhangi bir yapılandırmayı değiştirmeden önce gerçekte ne okuduğunuzu belirleyin.
Kararın üç dalı vardır: satır başlatmanın kendisidir, satır programın yazdırdığı çıktıdır veya satır VPN başlamadan önce bir sarmalayıcının yinelediği metindir. Her dal bakılacak farklı bir yeri gösterir ve bunlardan yalnızca biri VPN'in kendi iletisidir.
Bir seçeneğin adı durum iletisi değildir
Community OpenVPN için --errors-to-stderr hata çıktısını standart çıktı yerine standart hataya yönlendirir. Bu bir akış seçimidir, önem filtresi değildir ve hata oluşturmaz. Daha sonraki --log veya --log-append aynı iletileri bir dosyaya yönlendirebilir, bu yüzden bayrağın etkisi komutun geri kalanına bağlıdır. Kaynaktaki günlükleme başvurusu bu sırayı tanımlar.
Dolayısıyla bayrağın varlığı hataların nereye gideceğini söyler. Bir hatanın oluştuğunu söylemez.
Başlatma satırı mı süreç çıktısı mı
Metni kimin yazdırdığını sorarak başlayın. Bir hizmet birimi, uygulama paketi veya kabuk sarmalayıcısı, VPN süreci bir şey yazmadan önce genellikle argv'nin tamamını yineler. Yalnızca bir parça görüyorsanız bu yineleme durum satırından ayırt edilemez.
Satır sarmalayıcıdan geldiyse VPN henüz çalışmamıştır ve bildirecek bir şeyi yoktur. Çıktıda daha aşağıda zaman damgası veya alt sistem adı taşıyan ilk iletiye bakın.
Satır VPN sürecinden geldiyse hâlâ yalnızca çağrıdır. OpenVPN kendi komut satırını hata olarak yazdırmaz ve önemli iletiler ondan sonra gelir.
Süreci ve sonucunu bulun
Sürecin hâlâ çalışıp çalışmadığını belirleyin. Çalışan ve yeniden deneyen bir istemci, hemen çıkmış olandan çok farklı görünür ve aynı komut satırı ikisinin de önündedir.
Ardından sonucu sürecin sahibi olan bileşen üzerinden okuyun. systemd altında bu, birimin günlüğüdür; masaüstü uygulamasında uygulamanın kendi günlüğü veya konsoludur. Çıkış durumu ve son iletiler, seçenek adının yalnızca ima ettiği soruyu yanıtlar.
Yapılandırma ayrıştırma hatası, eksik dosya, reddedilen kimlik bilgisi ve eşin zaman aşımı dört farklı olaydır. Aynı akışta gelirler. Dört farklı düzeltme gerektirirler. Profili değiştirmeden önce hangisine sahip olduğunuza karar verin ve yardım isterken tam iletiyi alıntılayın.
Bayrak ne zaman yerini hak eder
Bayrak, stdout veri taşıdığında ve hataların onu kirletmemesi gerektiğinde veya bir sarmalayıcı iki akışı ayrı ayrı yakaladığında yerini hak eder. Terminalde ön planda bir oturumda iki akış da önünüze gelir. Bu durumda ayrım, yaptığınız şeyi nadiren değiştirir.
Çevredeki betik ayrımı gerektiriyorsa onu koruyun. Adı endişe verici göründüğü için kaldırmak, iletilerin nerede göründüğünü değiştirir ve başka hiçbir şeyi düzeltmez.
Neyi değiştirmemeli
Seçeneği bir onarım adımı olarak görmeyin. Silinmesi bir sertifikayı, rotayı veya kimlik doğrulama hatasını düzeltemez.
Çağrı --config stdin içeriyorsa yapılandırma standart giriş üzerinden besleniyor demektir. Bu, dosyanın nasıl sağlandığına dair ayrı bir karardır. Her seferinde tek bir şeyi değiştirin ve ikincisini değiştirmeden önce gerçek iletiyi yeniden okuyun.