Podzielę twój problem na 2 części:
1) Jak znaleźć procesy rozpoczęte przeze mnie? Uruchomić to:
ps -u `whoami`
whoami
Jest 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) ps
Polecenie 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 kill
polecenia, które wyśle SYGNAŁ do procesu. Sygnał wskazuje, co powinien zrobić proces . Na przykład, wysłanie a -1
do procesu poprosi go o ponowne załadowanie pliku konfiguracyjnego; wysłanie a -2
jest równoznaczne z naciśnięciem Control + C na tym procesie; -9
spowoduje, że jądro porzuci proces, bez przekazywania go do procesu.
Załóżmy, że ps -u whoami
zwró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ć firefox
proces według jego identyfikatora procesu, a następnie zrobiłbyś:
kill -1 7667
Następnie ponownie uruchom to samo ps
polecenie 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ę killall
można znaleźć tutaj: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html
kill -15 -1
i przechodzę do tego,kill -9 -1
jeś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.