როგორ კლავს პროცესებს მარტივად

ძირითადად არსებობს 4 გზა de matar ეფექტურად ა პროცესი en Linux: კლავს მას სახელით, სახელის ნაწილის მითითებით, PID– ით, თაგვის კურსორით პროცესის ფანჯარაზე მითითებით. სათითაოდ ვნახოთ ...

მოკვლა: კლავს პროცესს მისი PID გამოყენებით

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

მოკვლა -TERM pid kill -SIGTERM pid kill -15 pid

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

დაკავშირებული სტატია:
გამორთვა და გადატვირთვა ბრძანებების გამოყენებით

კაცი მოკვლა

მოდით ვნახოთ Firefox– ის მოკვლის მაგალითი:

პირველ რიგში, თქვენ უნდა გაიგოთ პროგრამის PID:

ps -ef | grep firefox

ეს ბრძანება დააბრუნებს მსგავს რამეს:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

ჩვენ ვიყენებთ ზემოთ მითითებული ბრძანებით დაბრუნებულ PID- ს პროცესის გასანადგურებლად:

მოკვლა -9 1986 წ

killall: კლავს პროცესს მისი სახელის გამოყენებით

ეს ბრძანება ძალიან მარტივია

killall პროცესის_სახელი

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

დაკავშირებული სტატია:
Cron & crontab, განმარტა

pkill: კლავს პროცესს მისი სახელის ნაწილის გამოყენებით

შესაძლებელია პროცესის მოკვლა სრული სახელის ან სახელის ნაწილის მითითებით. ეს ნიშნავს, რომ თქვენ არ გჭირდებათ დამახსოვრების პროცესი PID სიგნალის გაგზავნისთვის.

pkill part_process_name

ამის სანაცვლოდ, ეს მეთოდი გაანადგურებს ყველა პროცესს, რომელიც შეიცავს სიტყვას. ეს ნიშნავს, რომ თუ ჩვენ გვაქვს 2 პროცესი გახსნილი, რომლებიც სიტყვაში სიტყვას იზიარებს, ორივე დაიხურება.

 

xkill: კლავს პროცესს მაუსის საშუალებით ფანჯრის არჩევით

ეს არის ყველაზე მარტივი და პრაქტიკული მეთოდი. კატასტროფის შემთხვევაში, უბრალოდ დააჭირეთ Alt + F2- ს, რათა გამოჩნდეს დიალოგური ფანჯარა, რომელიც საშუალებას გაძლევთ შეასრულოთ ბრძანებები. იქიდან, შეასრულეთ შემდეგი ბრძანება:

xkill

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

 

რამდენიმე საბოლოო კომენტარი

დასასრულს, მსურდა რჩევების გაზიარება, რაც შეიძლება სასარგებლო იყოს. Linux- ში, ისევე როგორც Windows- ში, პროცესის გათიშვისას, ზოგადად, ფანჯარა შეიძლება დაიხუროს ღილაკზე დახურვა (რომელიც X ფორმასაა) დაჭერით. რამდენიმე წამის შემდეგ გამოჩნდება ფანჯარა, რომელიც გვეკითხება, ნამდვილად გვსურს პროცესის მოკვლა, რადგან ის სათანადოდ არ რეაგირებს. ჩვენ ვამბობთ დიახ და ეს არის ის.

ეს ნიშნავს, რომ აქ აღწერილი მეთოდები უნდა იქნას გამოყენებული, როდესაც არაფერი ხდება, როდესაც საკითხის ფანჯარაში დახურვა დააჭირეთ.

დიდი კატასტროფის შემთხვევაში არ უნდა დაგვავიწყდეს, რომ დაჭერით შესაძლებელია განხორციელდეს ა "უსაფრთხო" გადატვირთეთ.

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

დაბრუნება

იმ შემთხვევაში, თუ ეს არ მუშაობს ან არ გაქვთ დაყენებული შესაბამისი პაკეტი, ყოველთვის შეგიძლიათ აწარმოოთ:

ps –A

ეს ჩამოთვლის ყველა გაშვებულ პროცესს, მათ შესაბამის სახელებს და PID– ებს.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

22 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ჯერონიმო ნავარო დიჯო

    «Ps -ef | "grep firefox" არ არის იგივე "pgrep firefox"?

    პირადად მე ვიყენებ "pidof" - ს PID- ის მისაღებად.

    მოგესალმებით

  2.   იაგო მარტინეს ოკანია დიჯო

    რაც ყველაზე მეტად გამოვიყენე არის:
    top $ ზევით
    გვიჩვენებს აქტიური პროცესების ჩამონათვალს, შემდეგ თუ მოვახერხეთ "კ" ან დავწერთ "კლავს", ის მოგვთხოვს პროცესის სისწრაფეს მოსაკლავად (ვკითხულობთ მას ზემოდან) და შემდეგ შევალთ, რომ გამოვიდეთ ზემოთ, დააჭირეთ "q "
    ძალიან კარგი ჩანაწერია, მაგრამ ეს ფორმა უფრო მარტივი მეჩვენება. თუ ტერმინალი არ მუშაობს, ჩვენ ვცდილობთ ctrl + alt + f [1-6] და გავაკეთოთ ეს იქიდან.

  3.   ანატონია დიჯო

    რა გენიოსების ბიჭებო მადლობა დამეხმარეთ, დიდი წვლილი მიმითითა ამ პოსტისთვის !!!

  4.   ოქტავიო ვილანუევა დიჯო

    გამარჯობა! შეიძლება რომ xkill ბრძანება მხოლოდ X პროგრამას ქრება და ღია რჩება? იმიტომ, რომ ყოველთვის მემართება, როდესაც დავალებების მენეჯერთან მივდივარ, პროცესი ისევ ცოცხალია და მისი მოკვლა მიწევს.
    ვაღიარებ, ძალიან ახალი ადამიანი ვარ. და killall და pkill ბრძანებები ძალიან დამეხმარება. მადლობა მათ ატვირთვისთვის, ძალიან კარგი ბლოგი.
    მივესალმოთ!

  5.   ჰებერტ არდილა დიჯო

    გირჩევთ htop 😀 ამისთვის საუკეთესოა ...

    მუშაობს ncurses

    sudo apt-get დააინსტალირეთ htop

  6.   ლიონი დიჯო

    pidof არ არის ყველა უნიქსისთვის, მაგალითად სოლარისს არ აქვს ეს ბრძანება და ეს გვაიძულებს გამოვიყენოთ ძლიერი ps.

    დაკავშირებით

  7.   dub დიჯო

    htop უფრო სიტყვიერი და მეგობრულია

  8.   რუდამაჩო დიჯო

    PID– ის გამოყენების შემთხვევაში, სწორია $ kill PID, რომელიც სტანდარტულად აგზავნის SIGTERM სიგნალს, პროცესის რეაგირების შემთხვევაში, გამოიყენება $ kill –9 PID, რომელიც აგზავნის SIGKILL სიგნალს, ეს უკანასკნელი გამორიცხავს პროცესს გაქირავების გარეშე სწორად იგივე დახურვა (შეიძლება იყოს მონაცემთა დაკარგვა). SIGTERM გთხოვთ გთხოვოთ, SIGKILL აძლევს მას ნაჯახს

  9.   Rodrigo დიჯო

    დიდი მადლობა, გამოვცდი, თუ ისევ გამიმეორებს.

  10.   Rodrigo დიჯო

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

    არ ვიცი გაგებულია ჩემი ეჭვი.

    დაკავშირებით

  11.   სტალვალდსი დიჯო

    ზომბის სახელმწიფოში პროცესის დაღუპვა არ შეიძლება ტრადიციული გზით.

    დამატებითი ინფორმაციისთვის აქ: esdebian.org/wiki/matar-proceso-zombie

  12.   კრაფტი დიჯო

    უფრო თანამედროვეებისთვის, როგორ კლავს პროცესს ZOMBIE- ში?
    უბრალოდ პატარა ჩეთის შესაქმნელად

  13.   ხორხე ვიპსი დიჯო

    ძალიან კარგი, უბრალოდ რაც მჭირდებოდა ..

  14.   პეპე დიჯო

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

  15.   ალექსი დიჯო

    თეორიული კითხვა: პროცესის მოკვლა ნიშნავს, რომ იგი წყვეტს მუშაობას. პირიქით, ჩემი კითხვა სხვაგვარია, თუ მსურს იმ პროცესის განახლება, რომელიც მე მოვკალი, როგორ გავაკეთო ეს?

    1.    alex დიჯო

      კარგად დააყენე ./( პროცესის სახელი) და
      ამით კვლავ გაუშვებ და გამოვა შენი PID

  16.   JC რივერა დიჯო

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

  17.   alex დიჯო

    როგორ შემიძლია ორი პროცესის მოკვლა, რომ ვიცი მათი PID იგივე ბრძანებით?

    1.    John დიჯო

      ვფიქრობ, ეს იყო "მოკვლა [პირველი PID] [მეორე PID]

  18.   გაუჩიტა ვატაფაქ დიჯო

    ძალიან საინტერესო სტატია. ეს ვებ-გვერდი არის ჩემი მთავარი linux ვებსაიტი.

    მე ზოგადად ვიყენებ:
    პს ცული | grep process_name (ეს სისტემაში უნდა განთავსდეს)
    მოკვლა -9 პროცესი_იდი

    მე ვუზიარებ უფასო ონლაინ კურსს, რომელიც მოქმედებს გარშემო:
    https://aprendemia.com/cursos/curso-de-bash-scripting იმედია გამოდგება.

  19.   ენდი დიჯო

    და თუ მინდოდა ეს იყოს linux- ის პროფილი, მხოლოდ ის, რომელიც იხურება ისე, როგორც უნდა იყოს?

    მაგალითად, მე მაქვს გახსნილი Firefox– ის 2 პროფილი
    მაგრამ მე მხოლოდ ერთი პროფილის დახურვა მინდა

    პროფილი 1
    პროფილი 2

    მე მხოლოდ პროფილი 2 უნდა დაიხუროს, როგორც ეს ბრძანება უნდა იყოს

    წინასწარ მადლობა პასუხისთვის

  20.   me დიჯო

    როგორ შემიძლია ubuntu წინა პლანზე პროცესების მოკვლა, ერთი ბრძანების ხაზით