Koobi khad amarka shaqeeya geli ExecStart, dib u soo rar, unugguna wuu guuldarraystaa ama si aamusan ayuu u baxaa iyadoo doodaha loo tixgeliyo magacyo faylal. Ma jiraan wax jaban systemd. ExecStart waa liis dood ah, ma aha shell, sidaas darteed tuubooyinka, dib u jiheynta iyo shuruudaha waxay lumiyaan macnahooda isla markii ay ka baxaan terminalkaaga. Go’aanso halka shell ku habboon yahay, ka dib qor unug si sax ah u sheegta waxa la fulinayo.

Sababta tuubada ku jirta ExecStart aan waxba qaban

Marka amarka lagu qoro terminal, shell ayaa marka hore falanqeeya. Wuxuu dhisaa tuubo, wuxuu u furayaa faylal dib u jiheyn, wuxuuna ballaariyaa doorsoomayaasha ka hor inta aan barnaamij kasta bilaaban. systemd wax ka mid ah taas ma sameeyo: wuxuu u kala qaybiyaa ExecStart sida uu u qabo qawaaniintiisa wuxuuna fuliyaa barnaamijka ka soo baxa doodahaas. Sidaas darteed > waxay u timaaddaa dood macneheedu yahay, iyo | waxaa la siiyaa barnaamijka halkii ay isku xiri lahayd laba geeddi-socod. Unuggu si khaldan uma dhaqmo; naxwe ahaan wax kale ayay ula jeedday.

Taasi waa ula kac, ma aha dayacaad, sababtoo ah maaraynta doodaha la saadaalin karo ayaa ka dhigta unugyada la baari karo. Waxay la yaabtaa kaliya kuwa u malaynaya in shell jiro.

Qor unug si sax ah u sheegta waxa socda

Ku bilow unug yar oo ujeeddadiisu ka muuqato joornaalka, si mushkiladaha falanqaynta ay uga duwanaadaan mushkiladaha tunnelka. Kani wuxuu kaliya soo sheegaa nooca binary.

[Unit]
Description=Report the installed OpenVPN version

[Service]
Type=oneshot
ExecStart=/usr/sbin/openvpn --version
StandardOutput=journal
StandardError=journal

Jidku waa meel-hayste, sidaas darteed ku beddel binary-ga dhab ahaan la rakibay. Type=oneshot waxay ku habboon tahay amarka socda ilaa dhammaadka, asluubta joornaalkuna waxay soo-saariddiisa dhigtaa meel aad ka akhriyi karto terminal la’aan. Si ula kac ah ma jiro qayb rakibaad, sidaas darteed unugga waxaa loo yeedhaa gacan halkii laga shidi lahaa bilowga. Xaqiiji faylka ka hor intaadan bilaabin, sababtoo ah khalad teebin magaca tilmaamuhu si ka duwan ayuu u guuldarraystaa khaladka jidka.

systemd-analyze verify /etc/systemd/system/openvpn-version.service
systemctl start openvpn-version.service

Hayso caqliga shell qoraal gudihiis

Marka caawiye runtii u baahan yahay caqli shuruudaysan, caqligaas geli qoraal oo si cad u wac. Qoraalku wuxuu u baahan yahay khad tarjumaadeed, oggolaansho fulin iyo koodhka baxa oo adeeggu soo sheegi karo. /bin/sh -c oo lagu socodsiiyo amar xigasho leh wuu shaqeeyaa, laakiin wuxuu qariyaa xeerarka xigashada gudaha unug oo wuxuu adkeeyaa dib u eegista. Qoraal magac leh gacan ayaa lagu tijaabin karaa oo hadhow la beddeli karaa iyada oo aan unugga la tafatirin. Ha ku tiirsanaado profile-ka shell ee isticmaalaha isdhexgalka, sababtoo ah adeeggu wuxuu ku bilaabmaa deegaan u gaar ah.

Marka jidadka qaraabada ah ay muhiim yihiin WorkingDirectory dhig, oo deegaanka ku gudbi tilmaamaha unuggu taageerayo halkii aad ka dhoofin lahayd terminal. Sirta waxay ku jirtaa faylal la ilaaliyay ama aqoonsi, ma aha liisaska doodaha ee joornaalku diiwaan gelin karo.

Hubi unugga dhab ahaan jira

Faylalka drop-in waxay beddelaan dhaqanka iyaga oo aan taaban faylka aad xasuusato inaad tafatirtay. Akhri waxa maareeyuhu soo raray iyo waxa orodkii ugu dambeeyay soo sheegay.

systemctl cat vpn-helper.service
journalctl -u vpn-helper.service -n 20 --no-pager

Soo-saaridda unuggu waxay ku daraysaa faylalka drop-in sida ay u kala horreeyaan rarista, halkaasna inta badan ka yimaadaa ExecStart aan la filayn. Isbeddel kasta ka dib dib u soo rar maareeyaha oo xaqiiji in qeexidda cusubi tahay waxa systemctl cat daabacdo. Joornaalku wuxuu muujinayaa khadka amarka saxda ah iyo xaaladda baxa, taas oo kala soocda mushkiladda doodaha iyo binary maqan ama khalad fasax. Ka dib go’aanso in caawiyuhu ka tirsan yahay wareegga nololeed ee VPN ee jira ama waa inuu ahaadaa ogaal-gacan, sababtoo ah geeddi-socod tunnel dambe oo labaad wuxuu abuuraa milkiile tartan ah.

Unug daabaca soo-saaridda saxda ah marka la codsado waa tallaabo koowaad wanaagsan. Weli ma aha tunnel, mana aha inuu iska dhigo mid.

Maqaallo la xiriira