15

Руководство описывает SIGKILL и SIGSTOP следующим образом:

SIGKILL             9    Term    Kill signal
SIGTERM            15    Term    Termination signal
SIGSTOP      17,19,23    Term    Stop the process

и заявляет:

Сигналы SIGKILL и SIGSTOP не могут быть пойманы, заблокированы или проигнорированы.

а какая разница между двумя сигналами?

3 ответа3

24

SIGKILL убивает процесс и не может быть пойман

SIGTERM убивает процесс, но может быть пойман, чтобы сделать изящный выход

SIGSTOP приостанавливает процесс, пока вы не сделаете SIGCONT

13

Как найдено в Википедии

SIGKILL

Сигнал SIGKILL отправляется процессу, чтобы немедленно завершить его. В отличие от SIGTERM и SIGINT, этот сигнал не может быть перехвачен или проигнорирован, и процесс приема не может выполнить какую-либо очистку при получении этого сигнала.

SIGSTOP

Сигнал SIGSTOP указывает операционной системе остановить процесс для последующего возобновления.

4

Как следует из названия, SIGKILL процесс вместо SIGSTOP которые останавливают процесс до тех пор, пока не будет вызван SIGCONT (чтобы продолжить процесс).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .