openvpn --errors-to-stderr је опција покретања, а не грешка
Када видите --errors-to-stderr у командној линији, то не значи да је нешто неуспешно. Утврдите да ли читате линију покретања или излаз процеса, па проверите.
Командна линија која садржи --errors-to-stderr изгледа као жалба, али то није изгледа као жалба, али то није. Реч припада називу опције, исто као што назив датотеке дневника не говори ништа о томе шта датотека садржи. Пре него што промените било коју конфигурацију, утврдите шта заиста читате.
Одлука има три гране: линија је само покретање, линија је излаз који је програм исписао, или линија је текст који је омотач поновио пре него што је VPN почео. Свака грана указује на друго место за преглед, и само једна од њих је сопствена порука VPN-а.
Назив опције није порука о стању
За Community OpenVPN, --errors-to-stderr усмерава излаз грешака на стандардну грешку уместо на стандардни излаз. То је избор тока, а не филтер озбиљности, и не ствара грешку. Каснији --log или --log-append могу преусмерити исте поруке у датотеку, зато ефекат заставице зависи од остатка команде. Референца за евидентирање из извора одређује тај редослед.
Дакле, присуство заставице говори куда би грешке ишле. Не говори да се нека догодила.
Линија покретања или излаз процеса
Почните питањем ко је исписао текст. Сервисна јединица, пакет апликације или љуска често понављају цео argv пре него што процес VPN-а нешто упише. Тај одјек се не разликује од линије стања ако видите само делић.
Ако је линија дошла из омотача, VPN још није радио и нема шта да пријави. Погледајте ниже у излазу прву поруку са временском ознаком или називом подсистема.
Ако је линија дошла из процеса VPN-а, то је још увек само позив. OpenVPN не исписује своју командну линију као грешку, а важне поруке следе после ње.
Пронађите процес и његов резултат
Утврдите да ли процес још ради. Клијент који ради и поново покушава изгледа сасвим другачије од оног који је одмах изашао, а иста командна линија стоји пред оба.
Затим читајте резултат кроз компоненту која поседује процес. Под systemd-ом то је дневник јединице; у десктоп апликацији то је сопствени дневник или конзола апликације. Излазни статус и последње поруке одговарају на питање на које назив опције само наговештава.
Грешка при рашчлањивању конфигурације, датотека која недостаје, одбијени акредитиви и истек времена партнера су четири различита догађаја. Долазе на исти ток. Потребна су им четири различите поправке. Одлучите који имате пре него што дотакнете профил, и наведите тачну поруку када тражите помоћ.
Када заставица заслужује своје место
Заставица заслужује своје место када stdout носи податке и грешке их не смеју загадити, или када омотач хвата два тока одвојено. У сесији у првом плану у терминалу оба тока долазе пред вас. У том случају разлика ретко мења оно што радите.
Задржите је ако околна скрипта зависи од раздвајања. Уклањање јер назив изгледа алармантно мења где се поруке појављују и не поправља ништа друго.
Шта не мењати
Не третирајте опцију као корак поправке. Брисање не може поправити сертификат, руту или неуспех аутентификације.
Ако позив садржи --config stdin, конфигурација се напаја кроз стандардни улаз. То је одвојена одлука о томе како се датотека доставља. Мењајте једну ствар одједном и поново прочитајте стварну поруку пре него што промените другу.