English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SIGQUIT Создание файла CORE и завершение процесса
SIGILL Создание файла CORE Незаконное инструкции
SIGTRAP Создание файла CORE Следовое прерывание
SIGBUS Создание файла CORE Ошибка шины
SIGSEGV Создание файла CORE Незаконная ошибка сегмента
SIGFPE Создание файла CORE Вычислительная ошибка
SIGIOT Создание файла CORE Выполнение I/O прерывания
SIGSTOP Остановка процесса Сигнал остановки от не-терминала
SIGTSTP Остановка процесса Сигнал остановки от терминала
SIGTTOU Остановка процесса Фоновый процесс запись в терминал
SIGTTIN Остановка процесса Фоновый процесс чтения терминала
SIGHUP - сигнал для завершения процесса, разрыв линии терминала
SIGINT - сигнал для завершения процесса, прерывание процесса
SIGXGPU - сигнал для завершения процесса, сигнал при превышении времени CPU
SIGXFSZ - сигнал для завершения процесса, сигнал при чрезмерной длине файла
SIGPROF - сигнал для завершения процесса, сигнал для таймера статистического распределения
SIGUSR1 - сигнал для завершения процесса, пользовательский сигнал 1
SIGUSR2 - сигнал для завершения процесса, пользовательский сигнал 2
SIGVTALRM - сигнал для завершения процесса, сигнал виртуального таймера
SIGKILL - сигнал для завершения процесса, для杀死进程
SIGPIPE - сигнал для завершения процесса, при попытке записи в管道 без процесса чтения
SIGALARM - сигнал для завершения процесса, сигнал таймера
SIGTERM - сигнал для завершения процесса,软终止信号
SIGCONT - сигнал, который можно пропустить, для продолжения выполнения остановленного процесса
SIGURG - сигнал, который можно пропустить, при紧急 сигнале I/O
SIGIO - сигнал, который можно пропустить, при возможности выполнения I/O на дескрипторе
SIGCHLD - сигнал, который можно пропустить, при остановке или завершении подпроцесса, уведомляя родительский процесс
SIGWINCH - сигнал, который можно пропустить, при изменении размера окна
1. SIGHUP
Этот сигнал генерируется при завершении подключения пользователя (нормальное или ненормальное) на终端е, обычно в конце процесса управления терминалом, уведомляя все задачи в той же сессии, что они больше не связаны с управляющим терминалом.
2. SIGINT
Программа завершается (прерывание, сигнал) при вводе символа INTR (обычно Ctrl-C).
3. SIGQUIT
SIGQUIT подобен SIGINT, но контролируется символом QUIT (обычно Ctrl-). При выходе процесса из-за SIGQUIT генерируется файл core, что в этом смысле подобно сигналу ошибки программы.
4. SIGILL
SIGILL генерируется при выполнении незаконных инструкций. Обычно это происходит из-за ошибки в самом исполняемом файле или попытки выполнения данных段. Этот сигнал также может быть генерирован при переполнении стека.
5. SIGTRAP
SIGTRAP генерируется командами прерывания или другими trap командами. Используется отладчиком.
6. SIGABRT
SIGABRT генерируется, когда программа обнаруживает ошибку и вызывает abort.
6. SIGIOT
SIGIOT на PDP-11 генерируется командой iot, на других машинах и SIGABRT такие же.
7, SIGBUS
SIGBUS is an illegal address, including memory alignment errors. For example: accessing a four-byte integer but its address is not a multiple of 4.
8, SIGFPE
SIGFPE is emitted when a fatal arithmetic operation error occurs. This includes not only floating-point operation errors but also overflow, division by zero, and other arithmetic errors.
9, SIGKILL
SIGKILL is used to immediately terminate the execution of the program. This signal cannot be blocked, handled, or ignored.
10, SIGUSR1
SIGUSR1 is reserved for user use
11, SIGSEGV
SIGSEGV occurs when attempting to access memory not allocated to oneself or when trying to write data to a memory address without write permission.
12, SIGUSR2
SIGUSR2 is reserved for user use
13, SIGPIPE
Broken pipe
14, SIGALRM
SIGALRM is a timer signal that calculates actual time or clock time. The alarm function uses this signal.
15, SIGTERM
SIGTERM is a program termination (terminate) signal, different from SIGKILL in that this signal can be blocked and handled. It is usually used to request the program to exit normally. Shell command
kill by default generates this signal.
17, SIGCHLD
SIGCHLD is received by the parent process when a child process ends.
18, SIGCONT
SIGCONT allows a stopped process to continue execution. This signal cannot be blocked. A handler can be used to perform specific tasks when the process changes from stopped to continue executing, such as redisplaying the prompt.
19, SIGSTOP
SIGSTOP stops the execution of the process (stopped). Note the difference from terminate and interrupt: the process has not ended, but it has been paused. This signal cannot be blocked, handled, or ignored.
20, SIGTSTP
SIGTSTP stops the execution of the process, but this signal can be handled and ignored. This signal is emitted when the user presses the SUSP character (usually Ctrl-Z).
21, SIGTTIN
SIGTTIN is received by all processes in the background job when the job needs to read data from the user terminal. By default, these processes will stop executing.
22, SIGTTOU
SIGTTOU resembles SIGTTIN, but it is received when writing to the terminal (or modifying the terminal mode)。
23, SIGURG
SIGURG генерируется при arrival «срочных» данных или данных за пределами канала в socket.
24, SIGXCPU
SIGXCPU превышение ограничений времени CPU. Этот ограничение можно прочитать/изменить с помощью getrlimit/setrlimit
25, SIGXFSZ
SIGXFSZ превышение ограничений размера файла.
26, SIGVTALRM
SIGVTALRM сигнал виртуального таймера. Подобен SIGALRM, но учитывает время использования CPU процессом.
27, SIGPROF
SIGPROF подобен SIGALRM/SIGVTALRM, но включает время использования CPU и время системных вызовов процесса.
28, SIGWINCH
SIGWINCH выдается при изменении размера окна.
29, SIGIO
SIGIO файловое описание готово к началу операций ввода/вывода.
30, SIGPWR
SIGPWR сбои электропитания
Есть два сигнала, которые могут остановить процесс: SIGTERM и SIGKILL. SIGTERM более дружелюбен, процесс может уловить этот сигнал и закрыть программу по вашему усмотрению. Перед закрытием программы вы можете завершить открытые файлы и завершить текущие задачи. В некоторых случаях, если процесс выполняет задачу и не может быть прерван, процесс может игнорировать сигнал SIGTERM.
Сигнал SIGKILL процесс не может игнорировать. Это сигнал «Я не关心, что вы делаете, немедленно остановитесь». Если вы отправите сигнал SIGKILL процессу, Linux остановит процесс в этом месте.
Заявление: содержимое статьи взято из Интернета, авторские права принадлежат автору, контент предоставлен пользователями Интернета, сайт не имеет права собственности, не был отредактирован вручную, и не несет ответственности за соответствующие юридические вопросы. Если вы обнаружите подозрительное нарушение авторских прав, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. В случае подтверждения нарушения, сайт немедленно удалил涉嫌侵权的内容.