Zadając to pytanie, ponieważ byłem zaskoczony, że nie znalazłem bezpośredniej odpowiedzi; przepraszam, jeśli to duplikat - wyglądałem! Słyszałem to kill -9lub kill -SIGKILLjest złe, ale nie rozumiem dlaczego. Jeśli nie powinienem, kill -9co powinienem zrobić, aby zabić proces?
Są to poszczególne wątki procesu odbierania pakietów. Czy jest jakiś sposób na zabicie pojedynczego wątku? Czy Linux udostępnia jakieś konkretne polecenie, które może zabić lub wysłać sygnał stop do dowolnego konkretnego wątku w trakcie procesu?
Próbuję napisać skrypt, który zabija usługę działającą na określonym porcie. To jest mój skrypt: a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a To jest program Java. Ten skrypt czasami działa, ale przez większość czasu w tajemniczy sposób zawodzi. Czy istnieje inny sposób zabicia …
Na wielu komputerach z systemem Ubuntu 14.XX uruchomiłem polecenie „killall init” jako użytkownik i natychmiast się wylogowałem. Mogę zalogować się ponownie bez problemu. Dlaczego to? Co dzieje się za kulisami?
Mam proces Java działający na instancji RedHat Linux. Problem polega na tym, że pojawia się ponownie po tym, jak go zabiję. Nie jestem pewien, gdzie szukać. Już poszedłem na crontab, ale bez powodzenia. Patrzyłem na PPID, ale wskazuje on na init (1). Masz pomysł, jak mogę znaleźć źródło?
Z tego, co rozumiem, nie można złapać SIGKILL. Oznaczałoby to, że proces nie ma czasu na zabicie swoich dzieci, zanim system operacyjny je zniszczy. Można to wykazać za pomocą skryptu powłoki. #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi Zabicie go za pomocą SIGKILL pozostawia …
Po zakończeniu mojego skryptu bash na serwerze selenium, skrypt zabija go w następujący sposób: kill `ps -ef | grep selenium | awk '{ print $2 }'` Chociaż to działa i zabija skrypt selenu, próbuje również zabić proces. grep seleniumWięc do czasu, gdy numer procesu powróci do komendy kill, proces zniknie, …
Używam dddo przesyłania sieciowego obrazu dysku na kartę SD w moim BeagleBone. Użycie pkill -USR1 -n -x ddpołączenia ssh z tym BeagleBone daje mi aktualizację statusu procesu przesyłania, co jest świetne. Jestem po prostu ciekawy, jak to naprawdę działa, więc mogę z niego efektywnie korzystać w przyszłości. Po przeczytaniu man …
htop pozwala mi ładnie zobaczyć drzewa procesów w skorupie. Mogę zabijać procesy, naciskając, F9 (KILL)a następnie wybierając sygnał (np. 15 SIGTERM), Który chcę wysłać do zadania, aby zabić. Jednak pozwala mi to zabić tylko jeden proces naraz. Czy istnieje sposób na zabicie pełnego drzewa procesów za pomocą htop?
Napisałem skrypt powłoki do monitorowania katalogu za pomocą narzędzia inotifywait programu inotifyt-tools. Chcę, aby ten skrypt działał nieprzerwanie w tle, ale chcę też móc go zatrzymać w razie potrzeby. Aby działał nieprzerwanie, użyłem while true; lubię to: while true; do #a set of commands that use the inotifywait utility end …
Mam więc program działający w tle. Zabicie go powoduje tylko, że uruchomi się ponownie z innym PID. Chciałbym go zawiesić (uśpić, nie zabijając go). Czy to robi kill -9? Jeśli nie, jak należy to zrobić?
W naszym klastrze ograniczamy zasoby naszych procesów, np. Pamięć ( memory.limit_in_bytes). Myślę, że ostatecznie jest to również obsługiwane przez zabójcę OOM w jądrze Linuksa (wygląda to tak, czytając kod źródłowy ). Czy jest jakiś sposób na uzyskanie sygnału, zanim mój proces zostanie zabity? (Podobnie jak -notifyopcja dla SGEqsub , które …
Na stronie podręcznika killjest napisane następująco STRESZCZENIE kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals. Ale jak wiele …
Istnieje 5 procesów, których nie można zabić, kill -9 $PIDa wykonanie cat /proc/$PID/cmdlinespowoduje zawieszenie bieżącej sesji. Może to procesy zombie. Wykonanie ps -ef or htopspowoduje także zawieszenie bieżącej sesji. Ale topi ps -edziałają dobrze. Wygląda więc na to, że system plików nie reaguje na dwa problemy. Jest to maszyna produkcyjna …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.