2010-11-15 18 views

Odpowiedz

25

Niektóre rzeczy nie odpowiadają na Ctrl + C; w takim przypadku można również wykonać Ctrl + Z, który zatrzymuje proces, a następnie kill %1 - lub nawet fg, aby wrócić do niego. Przeczytaj sekcję o numerze man bash zatytułowaną "KONTROLA ZADAŃ", aby uzyskać więcej informacji. Jest bardzo pomocny. (Jeśli nie jesteś zaznajomiony z man lub mężczyzny pager można wyszukiwać za pomocą /. man bash następnie wewnątrz niego /JOB CONTROLWprowadź rozpocznie poszukiwania, n znajdzie następny mecz jest prawo sekcja).

+0

'Ctrl + Z' jest niezwykle potężny. Użyj go, aby ustawić zadanie w trybie "zawieszenia". Następnie możesz użyć 'fg', aby przywrócić zadanie na pierwszy plan (tak jak było wcześniej), lub możesz użyć' bg', aby umieścić zadanie na tle (tak jak gdybyś uruchomił polecenie za pomocą '&' na końcu). Zobacz http://linuxreviews.org/beginner/jobs/ –

+0

Czy jest skrót klawiaturowy dla "CTRL + Z i kill% 1"? – kodmanyagha

6

Prasa CtrlC wysłać SIGINT z poleceniem, aby próbować go przerwać.

9

Ok, więc jest to zamówienie:

1-ty try: Ctrl+c

2-ty try: Ctrl+z

3-cia: zalogować się na innej konsoli, znajdź proces dowodzenia w ciągu pierwszej konsoli, który nie reaguje na obu wcześniej wspomnianych klawiszy przerwania/spać z: ps aux

Następnie zabić proces z: kill -9 <PROCESSID>

Oczywiście mogą być inteligentniejsze parametry do polecenia ps lub możliwość grep, ale to komplikowałoby wyjaśnienie.

+0

Opcja trzecia zrobiła to za mnie. Dziękuję Ci. –

Powiązane problemy