Πώς μπορώ να τερματίσω διεργασίες στο Ubuntu;

Πώς μπορώ να τερματίσω όλες τις διεργασίες που εκτελούνται από τον δικό μου λογαριασμό μη root;

Έχω κάποιες περιστρεφόμενες διεργασίες smbd που προκάλεσα από το μηχάνημα των Windows μου και έτσι μπήκα με telnetted στο διακομιστή linux και θέλω να σκοτώσω αυτές τις περιστρεφόμενες διεργασίες. Δεν έχω την εξουσία να επανεκκινήσω τις υπηρεσίες ή να επανεκκινήσω το μηχάνημα.

Λύση

Για να τερματίσετε όλες τις διεργασίες που έχετε το δικαίωμα να τερματίσετε, απλά εκτελέστε την εντολή

kill -15 -1 ή kill -9 -1 ανάλογα με την επιθυμητή συμπεριφορά (χρησιμοποιήστε το man kill για λεπτομέρειες)

Για να τερματίσετε μια συγκεκριμένη διεργασία, π.χ. τον firefox, απλά εκτελέστε την εντολή

pkill firefox ή killall firefox ανάλογα με τη συμπεριφορά που θέλετε: https://askubuntu.com/questions/27501/whats-the-difference-between-killall-and-pkill

Αν θέλετε να δείτε ποιες διεργασίες εκτελούνται, χρησιμοποιήστε την εντολή

ps -ef

Αν θέλετε να δείτε όλες τις διεργασίες ανά χρήστη bob, αυτό μπορεί να σας βοηθήσει

pgrep -l -u bob

ή

ps -ef | grep bob
Σχόλια (5)

Χρησιμοποιήστε sudo kill ή sudo killall

Σχόλια (3)

Για να προσπαθήσετε να τερματίσετε όλες τις διεργασίες που ανήκουν στον χρήστη username, εκτελέστε:

pkill -U username
Σχόλια (0)