Podzielę twój problem na 2 części:
1) Jak znaleźć procesy rozpoczęte przeze mnie? Uruchomić to:
ps -u `whoami`
whoamiJest tylko w przypadku, gdy nie wiem, nazwę konta, którego używasz, w przeciwnym razie po prostu wpisz nazwę konta bez cudzysłowów pleców.
Spowoduje to wyświetlenie listy wszystkich procesów, które można usunąć z konta.
2) psPolecenie wyświetli numer procesu, TTY, czas i CMD. Identyfikator procesu to pierwsza kolumna. Użyj tego numeru, aby zabić proces. Uważaj podczas zabijania procesu. Możesz coś zepsuć, jeśli zabijesz niewłaściwy proces. Aby zabić proces, użyjesz killpolecenia, które wyśle SYGNAŁ do procesu. Sygnał wskazuje, co powinien zrobić proces . Na przykład, wysłanie a -1do procesu poprosi go o ponowne załadowanie pliku konfiguracyjnego; wysłanie a -2jest równoznaczne z naciśnięciem Control + C na tym procesie; -9spowoduje, że jądro porzuci proces, bez przekazywania go do procesu.
Załóżmy, że ps -u whoamizwróciło coś takiego
PID TTY TIME CMD
4333 pts/1 00:00:00 fish
4335 ? 00:00:00 fishd
4816 ? 00:00:00 intellij
4868 ? 00:50:42 java
4939 ? 00:00:19 fsnotifier64
7667 ? 02:49:08 firefox
7698 ? 00:00:00 unity-webapps-s
I chciałeś zabić firefoxproces według jego identyfikatora procesu, a następnie zrobiłbyś:
kill -1 7667
Następnie ponownie uruchom to samo pspolecenie i sprawdź, czy proces nadal działa. Jeśli nadal działa, zrób to
kill -2 7667
pracujesz na swój sposób -9.
Aby zabić wszystkie procesy rozpoczęte przez twoje konto, wpisz kill <level> -1. Tak samo jak poprzednio: pracuj do góry -9.
Jeśli znasz nazwę procesu, możesz po prostu iść tam killall <processname>, gdzie próbujesz go zabić. Na przykład: killall fish(ryba, w tym sensie, to Friendly Interactive SHell).
Dokumentację killallmożna znaleźć tutaj: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html
kill -15 -1i przechodzę do tego,kill -9 -1jeśli istnieją uparte procesy i wiem, co robię . Losowe zabijanie procesów, które mogą być w trakcie transakcji bazy danych, nie jest czymś, co należy robić tak swobodnie, jak sugerujesz.