PID-skrá til staðar, engin göng: rann OpenVPN nokkurn tíma?
Eftirskilin PID-skrá segir ekkert um það hvort göng séu virk. Athugaðu þjónustuna, ræsingartíma ferlisins og samning ræsiforritsins áður en þú eyðir henni.
Þegar ræsiforritið neitar að ræsa OpenVPN vegna þess að PID-skrá er þegar til, er eðlileg túlkun sú að göng séu í gangi einhvers staðar. Sú túlkun er nógu oft röng til að vera þess virði að athuga hana áður en einhverju er eytt. Skrá í keyrslumöppu er bókhald, og bókhald lifir af hrun, endurræsingar og rofin slit sem skildu ekkert ferli eftir. Tvær spurningar ráða úrslitum: er lifandi ferli til, og tilheyrir það ferli þessu tilviki.
Byrjaðu á þjónustunni, ekki skránni
Neitin kemur venjulega frá ræsiforriti frekar en frá OpenVPN sjálfu. Það les slóð, finnur eitthvað þar og stoppar áður en stillingar eru greindar. Fyrsta spurningin snýr því að samningi ræsiforritsins, ekki að göngunum.
Lestu eininguna eða skriftuna sem prentaði skilaboðin og taktu eftir þrennu: slóðinni sem hún athugar, þjónustutegundinni sem hún lýsir yfir, og hvort hún beri ábyrgð á að skrifa skrána. Nútímaeining getur notað einfalt eða tilkynningatengt eftirlit og snert aldrei PID-skrá, á meðan eldri init-skrifta getur búið hana til sjálf. Að afrita athugun úr einu líkani í annað framkallar nákvæmlega svona neitun. Finndu út hvaða líkan er í notkun áður en þú túlkar nokkuð.
Aðeins þá verður spurningin sú hvort tilvik sé í raun í gangi.
Athugaðu hvort þessi auðkenni tilheyri þínu tilviki
Tala í skrá sannar að tala var skrifuð. Hún sannar ekki að ferli með þetta auðkenni sé til núna, og sannarlega ekki að ferlið sé þitt, því auðkenni eru endurnotuð eftir endurræsingu.
Berðu saman ræsingartíma ferlisins við tímastimpil skrárinnar, keyrsluskrána við skipun einingarinnar og þjónustuaðildina við nafn einingarinnar. Ósamræmi í einhverju þessara þriggja þýðir að þú ert að horfa á bókhald en ekki göng.
Á vél sem keyrir gáma eða nokkur nafnrými getur auðkenni verið merkingarbært í einni sýn og vantað í annarri. Að sjá ferli ekki er heldur ekki sönnun þess að það sé ekki til, ef reikningurinn þinn getur ekki skoðað það. Athugaðu frá því samhengi sem ræsiforritið notar áður en þú dregur ályktanir.
systemctl status [email protected]
ps -o pid,lstart,args -p "$(cat /run/openvpn/vpn.pid)"Hvað ræsiforritið lofaði að gera við skrána
PIDFile= segir þjónustustjóranum hvar lesa eigi auðkenni aðalferlisins. Stjórinn skrifar ekki þá skrá, en hann fjarlægir þá sem eftir stendur eftir slit, og þess vegna getur rofið útgangur skilið eftir skrá.
Þessi skipting ábyrgðar útskýrir tvö einkenni sem fólk tilkynnir sem villur. Skrá sem birtist aldrei þýðir að dæmoninn eða skriftan hans náði ekki að skrifa hana, ekki að eftirlitið sé rangt stillt. Skrá sem lifir af stöðvun þýðir að slóð slitsins kláraðist aldrei.
Það útskýrir líka hvers vegna núgildandi leiðbeiningar mæla með að forðast venjuna þegar eftirlit getur fylgst með aðalferlinu beint. Þessar leiðbeiningar eru ekki leyfi til að breyta tegund pakkaðrar einingar, því hegðun dæmonsins í forgrunni, við greinast eða við tilkynningu verður að samsvara því sem einingin lýsir yfir. Breyttu tegundinni án þess að breyta dæmoninum og þú færð einingu sem tilkynnir bilun meðan göngin ganga, eða hið gagnstæða. Passaðu parið eða láttu bæði vera. Þjónustuviðmið systemd lýsir eignarskiptingunni.
Hreint slit á móti rofnum útgangi
Hrein stöðvun biður dæmoninn að hætta, bíður hans og lætur stjórann ganga frá eigin bókhaldi. Rofið útgangur, drepið ferli eða endurræsing í miðju sliti sleppir hlutum þeirrar röðar, og skráin er það sem eftir stendur. Að finna eina eftir hrun segir þér að slitið hafi ekki klárast, ekki að eitthvað hlusti.
Berðu saman tímastimpil skrárinnar við síðustu ræsingu og síðustu stöðvun einingarinnar.
Athugaðu svo lifandi sannanir beint. Socket bundið við VPN-gátt og göngutengi með veffang eru sönnun þess að eitthvað sé í gangi, á þann hátt sem textaskrá í keyrslumöppu er aldrei. Ef hvort tveggja vantar er ekkert í gangi, hvað sem skráin heldur fram.
Hættu að eyða skránni af vana
Að eyða henni er lögmætt endurheimtarskref þegar þú hefur staðfest að ekkert tilvik eigi hana og að ræsiforritið skjalfesti þessa hegðun.
Sem varanlegur vani fyrir ræsingu grafnir það undan athuguninni sem þú ert að komast fram hjá. Ef úreltar skrár koma aftur eftir hvert hreint slit, eru skrifarinn og lífsferill slitsins ekki sammála um hver eigi slóðina, og sá ágreiningur er villan sem er þess virði að laga.
Haltu óháðri leið inn á vélina, ræstu eitt tilvik í gegnum venjulegan stjóra þess og lestu fyrstu niðurstöðuna. Næsta manneskja fær einingu sem annaðhvort virkar eða útskýrir sig.