Ποια διαδικασίες μπορεί να τερματίσει η 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, καθώς υποστηρίζει κανονικές εκφράσεις.