Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

ჩვენ ადრე დავწერეთ Windows- ში არაპასუხისმგებლო პროგრამის მოკვლის შესახებ (იხილეთ ჩვენი პოსტი, როგორ კლავს პროგრამას ბრძანების ხაზის გამოყენებით). თუ თქვენ ხართ Ubuntu მომხმარებელი, მსგავსი რეაგირების შეჩერების მსგავსი მეთოდი არსებობს.

პროგრამის დასრულების გამო გამოსვლის ან გადატვირთვის ნაცვლად, არსებობს რამდენიმე ბრძანება, რომელთა გამოყენება შეგიძლიათ ტერმინალის ფანჯარაში იმ პროგრამების მოსაკლავად, რომლებიც არ რეაგირებენ. ასევე არსებობს სისტემის მონიტორის გამოყენებით პროგრამების მოკვლის გრაფიკული გზა.

შენიშვნა: პირველი ორი მეთოდი მუშაობს სხვა Linux დისტრიბუციებშიც.ამ მეთოდებში გამოყენებული ბრძანებები არის Linux- ის ზოგადი ბრძანებები. მესამე მეთოდით განხილული სისტემის მონიტორი სპეციფიკურია Gnome სამუშაო გარემოსთვის, მაგრამ არა Ubuntu. თუ თქვენ იყენებთ Gnome- ს Linux- ის სხვა განაწილებაში, თქვენ უნდა გქონდეთ წვდომა სისტემის მონიტორზე. ექვივალენტური იარაღები არსებობს სხვა საგამომცემლო გარემოში, მაგალითად, KSysGuard in KDE. გამოიყენეთ killall ბრძანება ტერმინალის ფანჯარაში. ტერმინალი პროგრამების მენიუდან.



შენიშვნა: ასევე შეგიძლიათ გახსნათ ტერმინალის ფანჯარა Alt + F2 დაჭერით, რომ მიიღოთ წვდომა განაცხადის დიალოგურ ფანჯარაზე. შესწორების ველში შეიყვანეთ ”gnome-terminal” (ბრჭყალების გარეშე) და დააჭირეთ Run.



გაშვებული პროცესების სიის სანახავად, მოთხოვნაში შეიყვანეთ შემდეგი ტექსტი და დააჭირეთ ღილაკს Enter. $ ps -A



პროცესების ჩვენების სია, მათთან ასოცირებული PID– ებით (პროცესის ID– ები). გაეცანით ჩამონათვალს და იპოვნეთ პროცესის სახელი, რომელიც ემთხვევა პროგრამას, რომლის მოკვლაც გსურთ.პროგრამა სავარაუდოდ ჩამოთვლილია სიის ბოლოსკენ, სადაც ნაჩვენებია ბოლო დროს გაშვებული პროგრამები. ჩვენი მაგალითისთვის, ჩვენ გამოვიყენეთ Firefox, როგორც მკვლელობის პროცესი. Firefox-bin პროცესის მოკვლაა, რომლის PID არის 5039.



პროცესის მოკვლა მისი PID გამოყენებით, სტრიქონში შეიყვანეთ ბრძანება "killall" (ბრჭყალების გარეშე), რასაც მოჰყვება ინტერვალი და შემდეგ შესაბამისი PID გენერირებული სიიდან. დააჭირეთ Enter- ს.



პროცესის მოკვლა მისი PID- ით ყოველთვის არ მუშაობს.თუ ეს არ გამოგადგებათ, შეგიძლიათ გამოიყენოთ პროცესის სახელი პროცესის მოსაკლავად. ამისათვის, სტრიქონში შეიტანეთ ბრძანება "killall" (ბრჭყალების გარეშე), რასაც მოჰყვება სივრცე და შემდეგ გენერირებული სიიდან შესაბამისი პროცესის სახელი. Firefox- ისთვის პროცესის სახელია firefox-bin.

შენიშვნა: პროგრამის მოკვლა მისი პროცესის სახელის გამოყენებით, მუშაობს მხოლოდ შემსრულებელ ფაილებზე (მაგ., გაშვებადი პროგრამებისთვის), რომლებიც ღია რჩება შესრულების დროს. პროგრამებში, რომლებიც მუშაობს უკანა პლანზე, შეუძლებელია მოკვლა პროცესის სახელის გამოყენებით.



killall- ის გამოყენება პარამეტრის სიგნალის მითითების გარეშე, როგორც ზემოთ მოცემულ მაგალითებში, საშუალებას აძლევს პროგრამას გაასუფთავოს შეწყვეტამდე, SIGTERM სიგნალის გამოყენება სტანდარტულად. თუ ეს არ მუშაობს, შეგიძლიათ მიუთითოთ –9 (SIGKILL) სიგნალი. ეს აიძულებს პროგრამას შეწყვიტოს და არ აძლევს მას გაწმენდის გაკეთებას. გირჩევთ, ჯერ სცადოთ პროგრამის მოკვლა –9 სიგნალის გარეშე, რომ მას სუფთა გასვლის შანსი მისცეთ.

თუ გჭირდებათ -9 სიგნალის გამოყენება, შეიყვანეთ იგი "killall" ბრძანებასა და პროცესის სახელს (ან PID) შორის კლავიშების შემდეგ და -9 სიგნალის შემდეგ, როგორც ნაჩვენებია ქვევით.$ killall -9 firefox-bin

შენიშვნა: 9-მდე არის ერთი დაშვება.



დახურეთ ტერმინალის ფანჯარა, აკრიფეთ გასასვლელი ზოლში და დააჭირეთ ღილაკს Enter.



გამოიყენეთ xkill ბრძანება პროგრამის ფანჯარაზე

ასევე შეგიძლიათ აწარმოოთ xkill ბრძანება ტერმინალის ფანჯარაში. ეს ბრძანება საშუალებას გაძლევთ მოკლოთ ნებისმიერი პროგრამა, მხოლოდ მის ფანჯარაზე დაწკაპუნებით.

xkill ბრძანების გამოსაყენებლად გახსენით ტერმინალის ფანჯარა, როგორც ეს ამ პოსტში იყო განხილული. სტრიქონში შეიყვანეთ "xkill" (ბრჭყალების გარეშე) და დააჭირეთ ღილაკს Enter.კურსორი იქცევა X. პროგრამის მოსაკლავად, უბრალოდ დააჭირეთ პროგრამის ფანჯარაში, ან ფანჯრის სათაურის ზოლზე.



გამოიყენეთ Gnome სისტემის მონიტორი

თუ იყენებთ Gnome სამუშაო გარემოს, შეგიძლიათ გამოიყენოთ გრაფიკული ინსტრუმენტი, სახელწოდებით System Monitor, პროგრამის მოკვლა. აირჩიეთ ადმინისტრაცია | სისტემის მონიტორი სისტემის მენიუდან. Ubuntu– ს ახალ ვერსიებში თქვენ უნდა დააჭიროთ აქტივობებს და აკრიფოთ სისტემის მონიტორი.



შენიშვნა: ასევე შეგიძლიათ გახსნათ სისტემის მონიტორი Alt + F2 დაჭერით და გახსენით Run Application დიალოგური ფანჯარა.რედაქტირების ველში შეიყვანეთ ”gnome-system-monitor” (ბრჭყალების გარეშე) და დააჭირეთ ღილაკს Run.



სისტემის მონიტორის დიალოგურ ფანჯარაზე დააჭირეთ პროცესების ჩანართს. ყველა გაშვებული პროცესების სიის სია. პროგრამის მოსაკლავად, სიაში იპოვნეთ პროგრამის პროცესი (firefox-bin for Firefox) და აირჩიეთ. თაგუნას მარჯვენა ღილაკით დააჭირეთ ღილაკს და გახსენით მენიუდან აირჩიეთ Kill Process.



დადასტურების დიალოგური ფანჯარა ჩანს. თუ დარწმუნებული ხართ, რომ გსურთ არჩეული პროცესის მოკვლა, დააჭირეთ კლავს კლავს.



სისტემის მონიტორის დახურვისთვის, მონიტორის მენიუდან აირჩიეთ გამოსვლა.



შენიშვნა: თუ თქვენ გჭირდებათ პროგრამის მოკვლა, რომელიც მუშაობს root პრივილეგიებით, გამოიყენეთ მკვლელობის ორი ორი მეთოდი. პროგრამა და აკრიფეთ "sudo" (ბრჭყალების გარეშე) killall ბრძანებამდე ან xkill ბრძანებამდე. ისიამოვნეთ!


SETUP UA COMPUTER BLOG