Sobes.tech
Junior

Ποια διαδικασίες μπορεί να τερματίσει η utility long killer;

sobes.tech AI

Απάντηση από AI

Το εργαλείο long killer (υποθέτω ότι αναφέρεται στο pkill) μπορεί να τερματίσει διαδικασίες βάσει διαφόρων κριτηρίων:

  • Με το όνομα της διαδικασίας: Τερματισμός όλων των διαδικασιών με ένα δοσμένο όνομα.

    # Τερματισμός όλων των διαδικασιών με το όνομα "nginx"
    pkill nginx
    
  • Με το UID του χρήστη: Τερματισμός όλων των διαδικασιών που ανήκουν σε έναν συγκεκριμένο χρήστη.

    # Τερματισμός όλων των διαδικασιών του χρήστη "user1"
    pkill -U user1
    
  • Με το GUID της ομάδας: Τερματισμός όλων των διαδικασιών που ανήκουν σε μια συγκεκριμένη ομάδα.

    # Τερματισμός όλων των διαδικασιών της ομάδας "developers"
    pkill -G developers
    
  • Με το σήμα: Αποστολή ενός συγκεκριμένου σήματος σε μια διαδικασία. Από προεπιλογή αποστέλλεται το SIGTERM.

    # Αποστολή σήματος SIGKILL (9) στη διαδικασία με το όνομα "my_app"
    pkill -9 my_app
    
  • Με τον αριθμό της διαδικασίας (PID): Αν και το pkill χρησιμοποιείται κυρίως για τερματισμό διαδικασιών βάσει άλλων κριτηρίων, μπορεί επίσης να χρησιμοποιηθεί με PID, αν και παραδοσιακά χρησιμοποιείται το kill.

    # Τερματισμός της διαδικασίας με PID 12345
    pkill 12345
    
  • Με το μοτίβο κανονικής έκφρασης: Τερματισμός διαδικασιών των οποίων τα ονόματα ταιριάζουν με μια δοσμένη κανονική έκφραση.

    # Τερματισμός διαδικασιών που ξεκινούν με "java"
    pkill ^java
    
  • Με το τερματικό: Τερματισμός όλων των διαδικασιών που συσχετίζονται με ένα συγκεκριμένο τερματικό.

    # Τερματισμός όλων των διαδικασιών στο τερματικό ttyS0
    pkill -t ttyS0
    
  • Με την ηλικία εκκίνησης: Τερματισμός διαδικασιών που ξεκίνησαν πριν από περισσότερο ή λιγότερο χρόνο.

    # Τερματισμός διαδικασιών που ξεκίνησαν πριν από περισσότερο από 1 ώρα
    pkill -o 1h
    # Τερματισμός διαδικασιών που ξεκίνησαν λιγότερο από 5 λεπτά πριν
    pkill -n 5m
    

Είναι σημαντικό να σημειωθεί ότι το pkill είναι ένα πιο ευέλικτο εργαλείο σε σύγκριση με το killall, καθώς υποστηρίζει κανονικές εκφράσεις.