W systemach Linux (rodzina Unix) procesy można kontrolować poprzez sygnały. Polecenie kill jest standardowym narzędziem do wysyłania sygnałów do procesu wskazanego zwykle przez jego numer PID. W praktyce bardzo często używa się go do zakończenia działania programu: domyślnie wysyłany jest sygnał, który prosi proces o zakończenie pracy (typowo SIGTERM), a w sytuacjach awaryjnych można wysłać sygnał wymuszający natychmiastowe przerwanie (często kojarzony jako SIGKILL).
Dlatego odpowiedź "kill" jest poprawna: to realna komenda systemowa przeznaczona do kończenia procesów (poprzez wysłanie odpowiedniego sygnału).
- "end" – może kojarzyć się z zakończeniem w sensie języka naturalnego lub programowania, ale nie jest typowym, standardowym poleceniem Linuksa do wysyłania sygnałów do procesów.
- "null" – termin spotykany w programowaniu (wartość pusta), nie jest poleceniem służącym do kończenia procesów.
- "dead" – słowo opisowe (np. "martwy"), nie jest standardową komendą administracyjną w powłoce.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy zakończenia procesu, szukaj narzędzi z obszaru "procesy i sygnały" (np. ps/top do podglądu oraz kill do wysyłania sygnałów). Warto pamiętać, że "kill" nie zawsze oznacza "brutalne zabicie" – najczęściej jest to po prostu mechanizm wysłania sygnału sterującego.