Comment puis-je tuer tous les processus exécutés par mon propre compte non-root ?
J'ai quelques processus smbd qui tournent et que j'ai provoqués depuis ma machine Windows. Je me suis connecté par telnet au serveur linux et je veux tuer ces processus qui tournent. Je n’ai pas le droit de redémarrer les services ou la machine.
Pour tuer tous les processus que vous avez la permission de tuer, exécutez simplement la commande
kill -15 -1
ou kill -9 -1
selon le comportement souhaité (utilisez man kill
pour plus de détails)
Pour tuer un processus spécifique, disons firefox, exécutez simplement la commande
pkill firefox
ou killall firefox
selon le comportement que vous souhaitez : https://askubuntu.com/questions/27501/whats-the-difference-between-killall-and-pkill
Si vous voulez voir quels processus sont en cours d'exécution, utilisez la commande
ps -ef
Si vous voulez consulter tous les processus par l'utilisateur Bob, voici ce qui peut vous aider
pgrep -l -u bob
ou
ps -ef | grep bob
Pour essayer de tuer tous les processus appartenant à l'utilisateur username
, exécutez :
pkill -U username