SIGKILL

SIGKILL
Описание Сигнал остановки
Стандартное действие Ненормальное завершение процесса
Макрос SA_SIGINFO Нет


SIGKILL — символическое имя для сигнала, который может быть послан компьютерной программе (или отдельно взятому процессу этой программы). Применяется в POSIX-совместимых системах. Фактически SIGKILL является битовой константой, заданной в файле signal.h (реальное значение константы может различаться в зависимости от программно-аппаратной платформы).

Этимология

SIG- — общий префикс, означающий «сигнал»; KILL — от английского «убить», «остановить» (английский компьютерный жаргон).

Использование

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

  • Зомби-процессы не могут быть «убиты», поскольку они уже «мертвы» и просто ждут пока их не очистит породивший их процесс;
  • Процессы в состоянии блокировки не «умрут» до тех пор, пока не будут «разбужены» другим процессом (операционной системой) или пока не «проснутся»;
  • Процесс init является особым — он не получает от операционной системы сигналов, которые он не может обработать, а, следовательно, может игнорировать SIGKILL.
Сигналы POSIX
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ | Пользовательские сигналы реального времени — от SIGRTMIN+n до SIGRTMAX.
Не POSIX сигналы
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGPWR (SIGINFO) | SIGLOST | SIGWINCH | SIGUNUSED
 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home