Jarayonni to‘xtatishdan oldin Mac VPN yordamchisini aniqlang
VPN jarayonini to‘xtatishdan oldin uni bajariluvchi fayli, boshqaruvchisi va tarmoq roli bilan moslang, so‘ngra signal o‘rniga egasining to‘xtatish yo‘lidan foydalaning.
Allaqachon ishlab turgan yordamchi haqidagi xabarni hayot sikli belgisi deb qabul qiling, jarayonlarni o‘ldirishni boshlashga ruxsat deb emas. Xavfli qadam to‘xtatishning o‘zi emas, balki undan oldingi aniqlashdir, chunki bitta Mac'da o‘xshash nomli bir nechta komponent bo‘lishi mumkin va ulardan faqat bittasi ulanishga egalik qiladi. Avval identifikatsiya yozuvini tuzing. Keyin to‘xtatish umuman to‘g‘ri harakatmi, shuni hal qiling.
Harakat qilishdan oldin identifikatsiya yozuvini tuzing
To‘rt fakt jarayonni aniqlanadigan qiladi: boshlanish vaqti bilan joriy PID, tegishli bajariluvchi fayl va mahsulot, u ishlayotgan foydalanuvchi yoki imtiyoz konteksti va uni boshlagan narsa. ps -o pid,ppid,user,etime,command -p 1234 birinchi uchtasini bitta satrda beradi, jarayon qancha yashaganini ham. Faoliyat monitori xuddi shu ma'lumotni qulayroq shaklda ko‘rsatadi. Boshqaruvchini ham qo‘shing, ya'ni uni boshlash va to‘xtatish uchun mas'ul dastur yoki xizmat. Shu to‘rttasi bilan jarayon nom bo‘lishdan chiqadi va ustida mulohaza yuritish mumkin bo‘lgan obyektga aylanadi.
Agar to‘rttadan biri noma'lum bo‘lsa, o‘sha yerda to‘xtang. Notanish komponent nashriyotchi yoki administrator uchun savol, tajriba emas.
Eski jurnaldagi PID endi boshqa birovga tegishli
Jarayon ID'lari qayta ishlatiladi va kechagi jurnaldan ko‘chirilgan raqam endi butunlay aloqasiz narsaga ishora qilishi mumkin. Har qanday xulosa chiqarishdan oldin boshlanish vaqtini jurnaldagi vaqt belgisi bilan solishtiring. Xuddi shu narsa qisqa nomga ham tegishli: bitta mahsulotning ikki buildi bir xil nomli, ammo turli maqsadli yordamchilarni yetkazishi mumkin. Identifikatsiya bu kortej, hech qachon faqat raqam emas.
Boshqa narsaga tegishdan oldin rollarni ajrating. Bitta ulanishning mijozi, bir nechta dasturga xizmat qiluvchi umumiy yordamchi va boshqalarning seanslarini qabul qiluvchi server ro‘yxatda bir xil fon jarayoni bo‘lib ko‘rinadi. Faqat bittasini siz ko‘rib chiqmagan oqibatlarsiz to‘xtatish mumkin.
Signal orqali emas, egasi orqali to‘xtating
Narsaga egalik qiluvchi boshqaruvdan boshlang: ulanishning Uzish tugmasi, xizmatning qo‘llab-quvvatlanadigan to‘xtatish buyrug‘i yoki boshqaruv agentining o‘z harakati. Bu yo‘llar mahsulot kutgan demontajni bajaradi, unga marshrutlarni olib tashlash va tunnel qurilmasini yopish kiradi. Signal bularning barchasini chetlab o‘tadi va ortda holat qoldiradi.
Keyin nima qolganini ko‘ring. Qolib ketgan jarayon keyingi ulanishni kutayotgan bo‘lishi mumkin, bu muvaffaqiyatsiz to‘xtatish emas, dizayn tanlovi.
Nima uchun nazoratchi siz o‘ldirgan narsani qayta ishga tushiradi
Agar ishga tushirish demoni yoki avtomatik ulanish siyosati tunnel ishlashini xohlasa, jarayonni o‘ldirish hech narsa ifodalamaydi. Nazoratchi chiqishni ko‘radi va uni qayta ishga tushiradi, ba'zan siz jurnalni o‘qib bo‘lmasdan turib.
U bilan kurashishdan oldin nazoratchini toping. launchctl list yuklangan ishlar va ularning yorliqlarini ko‘rsatadi, keep-alive sozlamasi bo‘lgan ish chiqishda qayta ishga tushadi, dizaynga ko‘ra. Bu yerda to‘g‘ri harakat niyatni o‘zgartirish: ishni tushiring, avtomatik ulanish siyosatini o‘chiring yoki administratordan buni qilishni so‘rang. Majburan yopish boshqa ma'no anglatuvchi boshqa vosita bo‘lib, u qotib qolgan jarayon uchun hujjatlashtirilgan tiklash tartibiga tegishli, odatiy ulanish boshqaruviga emas.
O‘ldirishni emas, hayot sikli hodisasini yozib oling
Komponent identifikatsiyasini, mijoz versiyasini, birinchi tegishli hayot sikli hodisasini va nima qilganingizni yozing. Hodisa harakatdan muhimroq, chunki kirishda ikki nusxaning ko‘rinishi takrorlanadigan ishga tushish tartibi muammosidir. Bajariluvchi fayl va uning boshqaruvchisini nomlaydigan yozuv keyingi odamga buni qayta hosil qilish imkonini beradi.
So‘ngra ko‘zlangan holatni tekshiring: foydalanuvchiga kerak bo‘lgan xizmat va u yetib boradigan maxfiy resurs. Qism satrni qidirib, har bir moslikni majburan o‘ldiradigan quvurdan saqlaning, chunki u yuqoridagilarning barchasini tashlab yuboradi va odatda ikki nusxa nima uchun bo‘lgani haqidagi dalilni yo‘q qiladi. Agar jarayon qayta-qayta qaytsa, topilma konfiguratsiya yoki tartib nuqsoni, tuzatish esa mijozning ishga tushish xulq-atvori egasiga tegishli.