Czy można ręcznie przerwać aktualnie uruchomione polecenie bash? Na przykład używam "find", ale trwa to od wieków ... w jaki sposób mogę ręcznie go zatrzymać?Czy mogę przerwać bieżące polecenie bash?
Odpowiedz
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 CONTROL
Wprowadź rozpocznie poszukiwania, n znajdzie następny mecz jest prawo sekcja).
Prasa CtrlC wysłać SIGINT
z poleceniem, aby próbować go przerwać.
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.
Opcja trzecia zrobiła to za mnie. Dziękuję Ci. –
- 1. Skopiuj bieżące polecenie w wierszu polecenia bash do schowka
- 2. Rybi odpowiednik bash notacja $ (polecenie)
- 3. -bash: ngrok: polecenie nie znaleziono
- 4. -bash: ruby: polecenie nie znaleziono
- 5. bash: mkvirtualenv: polecenie nie znaleziono
- 6. Jak mogę "przerwać" budowę gulpa
- 7. Uruchom polecenie po zatrzymaniu skryptu Bash
- 8. Bash, wykonaj polecenie, ale kontynuuj sesję interaktywną
- 9. heroku: bash: pakiet: polecenie nie znaleziono
- 10. Jak przerwać kwerendę w powłoce javascript mongo
- 11. Jak wykonać polecenie mongo z bash?
- 12. -bash: cordova: polecenie nie znalezione; lub -bash: phonegap: polecenie nie znaleziono
- 13. Jak uruchomić polecenie przed zakończeniem skryptu Bash?
- 14. Czy mogę wcześnie przerwać łańcuch przy pomocy obietnic Bluebird?
- 15. Jak wykonać polecenie bash z C?
- 16. Uruchom polecenie bash w CocoaPod post_install krok
- 17. Konwertuj polecenie Xargs Bash na PowerShell?
- 18. Jak interaktywnie rozwinąć polecenie bang w bash?
- 19. Jak zmapować długie polecenie bash w vim?
- 20. Co robi to polecenie? "exec bash -l"
- 21. Run polecenie bash na jenkins rurociągu
- 22. Jak mogę przerwać pętlę w Haskell?
- 23. Jak mogę przerwać IDLE w IMAP?
- 24. przerwania snu w bash z pułapki sygnału
- 25. Jak mogę przerwać dowolne połączenie TCP/IP w systemie Linux?
- 26. Przerwać wątek?
- 27. przerwać listowych
- 28. Czy polecenie redirect_to i render są wymienialne?
- 29. Tymczasowo zmień bieżący katalog roboczy w bash, aby uruchomić polecenie
- 30. Solaris GDB: jak przerwać wykonywanie?
'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/ –
Czy jest skrót klawiaturowy dla "CTRL + Z i kill% 1"? – kodmanyagha