1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
1 - SIGHUP - сигнал завершения процесса терминала или контрольного процесса ! 2 - SIGINT - отправка с клавиатуры сигнала прерывания ! 3 - SIGQUIT - отправка с клавиатуры сигнала прекращения 4 - SIGILL - неразрешенная команда 6 - SIGABRT - запрет на выполнение, отравляемый функции abort 8 - SIGFPE - исключение с плавающей точкой 9 - SIGKILL - сигнал полного завершения (уничтожения) процесса 11 - SIGSEGV - недействительная ссылка на ячейку памяти 13 - SIGPIPE - неработающий канал (нет процессов, которые могут быть считаны с канала) 14 - SIGALRM - сигнал таймера, обозначающий аварийный системный вызов 15 - SIGTERM - сигнал завершения 30, 10, 16 - SIGUSR1 - определяемый пользователем сигнал 1 31, 12, 17 - SIGUSR2 - определяемый пользователем сигнал 2 20,17,18 - SIGCHLD - завершает или останавливает дочерний процесс 19,18,25 - SIGCOUNT - возобновление остановленного ранее процесса 17,19,23 - SIGSTOP - сигнал остановки процесса 18,20,24 - SIGTSTP - сигнал остановки, введенный в терминале 21,21,26 - SIGTTIN - ввод терминала для фоновых процессов 22,22,27 - SIGTTOU - вывод терминала для фоновых процессов kill 28665 - отправляем сигнал SIGTERM процессу PID 28665 kill -9 4895 - отправляем сигнал SIGKILL процессу PID 4895 kill -SIGCOUNT 5254 - возобновляем остановленный процесс PID 5254 kill %3 - уничтожает процесс %3 killall spamd - уничтожает усе запущенные процессы spamd killall -SIGHUP sendmail - заставляет процесс sendmail перечитать конфигурационные файлы nohup updatedb & - запускает в фоне процесс updatedb с невозможностью его прерывания nohup nice -9 gcc hello.c & - запускает gcc в непрерывном режиме и с более высоким приоритетом |
Примеры:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
ping -i 60 ya.ru > ping_ya.ru.log & (создали процесс с пидом [1] 4712) kill -s TERM 4712 - также kill -15 4712 killall -1 httpd - Завершить HUP процесс по имени pkill -9 http - Завершить TERM процесс по имени (части имени) pkill -TERM -u www - Завершить TERM процессы принадлежащие www fuser -k -TERM -m /home - Завершить все процессы использующие /home (для umount) kill -9 proc_id - убить процесс с PID proc_id, без соблюдения целостности данных, то есть насмерть kill -1 proc_id - перечитать файл конфигурации процессом с PID proc_id Сигналы: -1 HUP - Дать отбой, перегрузка конфигурационных файлов и перезапуск программы -2 INT - Прервать -3 QUIT - Выйти -9 KILL - Прекратить все выполняющиеся действия и завершить работу -15 TERM - Мягкое завершение с удаление порожденных процессов и закрытием файлов |