Nimadir OpenVPN unitini qayta-qayta ishga tushirmoqda: manbani toping
Unitni o'chirish uning faollashtirilishini olib tashlash bilan bir xil emas. Profilni o'chirishdan oldin instansiyani, shablon xaritasini va teskari bog'liqliklarni o'qing.
OpenVPN instansiyasi yuklash paytida siz tanimaydigan nom bilan paydo bo'ladi va uni to'xtatish keyingi qayta yuklashgacha ishlaydi. Bu holat siz jarayonni olib tashlaganingizni, lekin faollashtirishni olib tashlamaganingizni bildiradi. Bu ikki xil obyekt va ulardan faqat bittasi holat ekranida ko'rinadi. Faollashtirishni topish uchun to'rtta faqat-o'qish buyrug'i va bitta qaror kerak.
Avval aniq unit nomini ayting
Profil fayli nomidan emas, jurnaldagi unit nomidan boshlang. Instansiya openvpn@, openvpn-client@, openvpn-server@ yoki distributivga xos boshqa nomda bo'lishi mumkin va nomni taxmin qilish sizni noto'g'ri shablonga olib boradi. Holat chiqishi haqiqatda ishlagan unit nomini ko'rsatadi va bu yerda ahamiyatli yagona nom shu. Uni har qanday qo'shimcha bilan birga aniq nusxalang.
Quyidagi buyruqlar hech narsani o'zgartirmasdan o'sha unitni tavsiflaydi. systemctl show fragment yo'lini, manba yo'lini, unit fayli holatini, mavjud drop-inlarni va uni nima ishga tushirganini bildiradi. list-dependencies --reverse qaysi yuklangan unitlar unga ishora qilishini ko'rsatadi. Ikkalasi ham faqat-o'qish, shuning uchun nazariya tuzishdan oldin ularni ishga tushiring.
Kuzatilgan nomni hamma joyda almashtiring. Nusxalangan misol nomi noto'g'ri xizmatni tekshirishning eng keng tarqalgan usuli bo'lib, hech qachon ishlamagan unit haqida ishonchli javoblar beradi.
Fayl nomini bilish uchun shablonni o'qing
Instansiya uniti shablonning kengaytmasi bo'lib, shablon qaysi konfiguratsiya faylini o'qishini belgilaydi. Instansiyaga xos joy egallovchi bilan tugaydigan buyruq satri instansiya nomi va qo'shimchaga aylanadi. Qo'shimcha .conf bo'lsa va instansiya old deb nomlansa, fayl old.conf bo'ladi. Instansiyani old.conf deb nomlasangiz, o'sha shablon old.conf.conf nomli faylni talab qiladi.
Bu tafsilot dublikatlar sinfini tushuntiradi. Kimdir noto'g'ri nom ostida ikkinchi instansiya qo'shadi, birinchisi ishlashda davom etadi va host ikkita tunnel va bitta chalkash jurnal bilan qoladi.
Tahrir qilgan deb eslaydigan faylni emas, amaldagi shablonni o'qing. Drop-in buyruq satrini almashtirishi mumkin va yuklash paytida ishlaydigan narsa aynan shu almashtirishdir.
Uning yuklash tranzaksiyasiga qanday kirishini kuzatib boring
Uch yo'l keng tarqalgan: nishondan kelgan wants havolasi, boshqa unitdan kelgan talab yoki paket generatori yaratgan unit. Teskari bog'liqliklar ro'yxati birinchi ikkitasini yuklangan grafik yozuvlari sifatida qamrab oladi. Taymer, ilgak yoki tashqi so'rovni qamrab olmaydi, shuning uchun ro'yxat to'liq audit emas, dalildir.
/run/systemd/generator ostidagi yaratilgan chiqish mahsulot, manba emas. Uni tahrirlash faqat keyingi generatsiyagacha saqlanadi, shuning uchun u yerda qo'llanilgan tuzatish muvaffaqiyatli ko'rinadi va keyin qaytadi.
Generator qayerdan o'qishini taxmin qilishdan oldin paketning hujjatlashtirilgan kirishini tekshiring. Hujjatlashtirilmagan katalog skanerlashi unitning faollashtirish havolasisiz paydo bo'lishining odatiy sababidir.
Faollashtirishni olib tashlang, faqat jarayonni emas
Agar instansiya to'g'ridan-to'g'ri faollashtirilgan va haqiqatan eskirgan bo'lsa, systemctl disable --now uni to'xtatadi va yuklash havolasini bir qadamda olib tashlaydi. Avval bu tunnel hostga yagona ma'muriy yo'lingiz emasligini tekshiring. Buyruq hayot tsikli misolidir, mashinadagi har bir VPNni to'xtatish taklifi emas. Tekshiruvni buyruqdan oldin bajaring, keyin emas.
Ikki yarmi ajraladigan va ko'pincha chalkashtiriladigan qismlardir. O'chirish ishlab turgan xizmatni to'xtatmaydi, to'xtatish esa faollashtirishni olib tashlamaydi, shuning uchun qisman buyruq yuklash paytida qaytadigan muammoni tushuntiradi.
O'chirilgan unit baribir boshqa unit yoki aniq so'rov bilan ishga tushirilishi mumkin. Faollashtirish generatorga tegishli bo'lsa, uning chiqishini o'chirish o'rniga generator kirishini tuzating. Maskalash ko'proq yo'llarni to'sadi, lekin bog'liqliklarni buzishi mumkin, shuning uchun u tushunishning o'rnini bosmaydi.
Holat ekrani bilan emas, qayta yuklash bilan tekshiring
Unit ta'riflari yoki generator kirishlari o'zgargan bo'lsa, systemdni qayta yuklang, so'ng hosil bo'lgan holatni ko'zdan kechiring. Daemonni qayta yuklash ishlab turgan tunnelga yangi profil itarib yubormaydi, shuning uchun ikki tekshiruv alohida. Qayta yuklashni rejalashtiring va mo'ljallangan tunnel ishlashda davom etar ekan, instansiya yo'qligicha qolishini tasdiqlang.
Eski profilni uning egaligi tushunilgunga qadar saqlang, so'ng uni mo'ljallangan jarayon orqali bekor qiling. Muvaffaqiyat bir ekranda ko'rinmayotgan muvaffaqiyatsiz unit emas, mavjud bo'lmagan unit va ishlaydigan kirish yo'lidir.