openvpn --errors-to-stderr ni chaguo la uzinduzi, si hitilafu
Kuona --errors-to-stderr kwenye mstari wa amri hakumaanishi kuwa kuna kitu kimeshindikana. Amua ikiwa unasoma mstari wa uzinduzi au matokeo ya mchakato, kisha angalia.
Mstari wa amri unaojumuisha --errors-to-stderr huonekana kama malalamiko na si malalamiko. Neno ni la jina la chaguo, kama vile jina la faili la kumbukumbu lisivyosema chochote kuhusu kilicho ndani ya faili. Kabla ya kubadilisha usanidi wowote, bainisha unachosoma kwa hakika.
Uamuzi una matawi matatu: mstari ni uzinduzi wenyewe, mstari ni matokeo yaliyochapishwa na programu, au mstari ni maandishi ambayo kifuniko kilirudia kabla VPN kuanza. Kila tawi linaelekeza mahali tofauti pa kuangalia, na ni moja tu kati yao ambalo ni ujumbe wa VPN wenyewe.
Jina la chaguo si ujumbe wa hali
Kwa Community OpenVPN, --errors-to-stderr huelekeza matokeo ya hitilafu kwenye hitilafu ya kawaida badala ya matokeo ya kawaida. Hiyo ni chaguo la mtiririko, si kichujio cha ukali, na haitengenezi hitilafu. --log au --log-append baadaye inaweza kuelekeza ujumbe huo huo kwenye faili, kwa hiyo athari ya bendera inategemea sehemu iliyobaki ya amri. Marejeleo ya uwekaji kumbukumbu kutoka chanzo huamua mpangilio huo.
Kwa hiyo uwepo wa bendera hueleza hitilafu zingeenda wapi. Haulezi kwamba moja imetokea.
Mstari wa uzinduzi au matokeo ya mchakato
Anza kwa kuuliza nani alichapisha maandishi. Kitengo cha huduma, kifurushi cha programu au kifuniko cha shell mara nyingi hurudia argv yote kabla mchakato wa VPN kuandika chochote. Mwangwi huo hauwezi kutofautishwa na mstari wa hali ikiwa unaona kipande tu.
Ikiwa mstari ulitoka kwa kifuniko, VPN bado haijaendeshwa na haina cha kuripoti. Angalia chini zaidi kwenye matokeo ujumbe wa kwanza ulio na muhuri wa muda au jina la mfumo mdogo.
Ikiwa mstari ulitoka kwa mchakato wa VPN, bado ni mwito tu. OpenVPN haichapishi mstari wake wa amri kama hitilafu, na ujumbe muhimu hufuata baada yake.
Pata mchakato na matokeo yake
Bainisha ikiwa mchakato bado unaendelea. Mteja aliye hai na anajaribu tena anaonekana tofauti sana na yule aliyetoka mara moja, na mstari huo huo wa amri hutangulia wote wawili.
Kisha soma matokeo kupitia sehemu inayomiliki mchakato. Chini ya systemd hiyo ni jarida la kitengo; kwenye programu ya kompyuta ya mezani ni kumbukumbu au konsoli ya programu yenyewe. Hali ya kutoka pamoja na ujumbe wa mwisho hujibu swali ambalo jina la chaguo linadokeza tu.
Hitilafu ya kuchanganua usanidi, faili iliyokosekana, kitambulisho kilichokataliwa na muda wa mwenzi kuisha ni matukio manne tofauti. Yanafika kwenye mtiririko mmoja. Yanahitaji marekebisho manne tofauti. Amua ni yapi unayo kabla ya kugusa wasifu, na nukuu ujumbe kamili unapoomba msaada.
Bendera inastahili mahali pake lini
Bendera inastahili mahali pake wakati stdout inabeba data na hitilafu hazipaswi kuichafua, au wakati kifuniko kinakamata mitiririko miwili kwa tofauti. Katika kikao cha mbele kwenye terminal, mitiririko yote miwili hufika mbele yako. Katika hali hiyo, tofauti hiyo mara chache hubadilisha unachofanya.
Ihifadhi ikiwa script inayozunguka inategemea mgawanyiko. Kuiondoa kwa sababu jina linaonekana la kutisha hubadilisha mahali ujumbe unaonekana na hakirekebishi kingine.
Nini kusibadilishe
Usichukulie chaguo kama hatua ya ukarabati. Kulifuta hakuwezi kurekebisha cheti, njia au kushindwa kwa uthibitishaji.
Ikiwa mwito una --config stdin, usanidi unaletwa kupitia ingizo la kawaida. Hii ni uamuzi tofauti kuhusu jinsi faili linavyotolewa. Badilisha kitu kimoja kwa wakati mmoja, na usome tena ujumbe halisi kabla ya kubadilisha wa pili.