Pytania otagowane jako process-management

Użyj tego znacznika, gdy temat dotyczy zarządzania procesami w systemie. Użyte do tego polecenia to na przykład ps i kill -9 xxxx oraz usługa xyz start | stop | restart i htop. Często używany w połączeniu z zarządzaniem pamięcią.

9
Kiedy nie powinienem zabijać -9 procesu?
Zawsze bardzo się waham kill -9, ale widzę, że inni administratorzy robią to prawie rutynowo. Wydaje mi się, że istnieje prawdopodobnie rozsądny środek, więc: Kiedy i dlaczego należy kill -9stosować? Kiedy i dlaczego nie? Co należy wypróbować przed zrobieniem tego? Jaki rodzaj debugowania „zawieszonego” procesu może powodować dalsze problemy?

3
W jaki sposób Linux „zabija” proces?
Często zaskakuje mnie to, że chociaż pracuję zawodowo z komputerami od kilku dziesięcioleci, a Linux od dekady, tak naprawdę większość funkcjonalności systemu operacyjnego traktuję jak czarną skrzynkę, a nie magię. Dzisiaj myślałem o killpoleceniu i chociaż używam go wiele razy dziennie (zarówno w jego „normalnym”, jak i -9smaku), muszę przyznać, …


4
Jaka jest różnica między pkill a killall?
Wiem, że pkillma więcej reguł filtrowania niż killall. Moje pytanie brzmi, jaka jest różnica między: pkill [signal] name i killall [signal] name Przeczytałem, że killalljest to bardziej skuteczne i zabijam wszystkie procesy i podprocesy (i rekurencyjnie) pasujące do nameprogramu. pkillteż tego nie robi?

2
Dlaczego domyślny mechanizm tworzenia procesów jest rozwidlony?
Wywołanie systemowe UNIX do tworzenia procesów, fork (), tworzy proces potomny poprzez skopiowanie procesu macierzystego. Rozumiem, że prawie zawsze następuje wywołanie exec () w celu zastąpienia przestrzeni pamięci procesu potomnego (w tym segmentu tekstowego). Kopiowanie przestrzeni pamięci rodzica w fork () zawsze wydawało mi się marnotrawstwem (chociaż zdaję sobie sprawę, …






4
Co się stanie, jeśli edytujesz skrypt podczas wykonywania?
Mam ogólne pytanie, które może wynikać z niezrozumienia sposobu obsługi procesów w systemie Linux. Dla moich celów zamierzam zdefiniować „skrypt” jako fragment kodu bash zapisanego w pliku tekstowym z włączonymi uprawnieniami do wykonywania dla bieżącego użytkownika. Mam serię skryptów, które wzywają się w tandemie. Dla uproszczenia nazywam je skryptami A, …

4
python vs bc w ocenie 6 ^ 6 ^ 6
Oceniam wyrażenie 6^6^6za pomocą pythoni bcosobno. Zawartość pliku python to print 6**6**6. Kiedy wykonuję time python test.py, otrzymuję wynik jako real 0m0.067s user 0m0.050s sys 0m0.011s Następnie uruchomiłem polecenie, time echo 6^6^6 | bcktóre dało mi następujący wynik real 0m0.205s user 0m0.197s sys 0m0.005s Z tych wyników jasno wynika, że …



2
Jak mogę zabić <niedziałający> proces, którego rodzicem jest init?
Transmisja zawiesza się sporadycznie na moim serwerze NAS. Jeśli wyślę SIGTERM, nie zniknie z listy procesów, a &lt;defunct&gt;obok pojawi się etykieta. Jeśli wyślę SIGKILL, nadal nie zniknie i nie mogę zakończyć rodzica, ponieważ rodzic jest init. Jedynym sposobem, aby pozbyć się procesu i zrestartować Transmisję, jest ponowne uruchomienie. Zdaję sobie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.