'-9' флаг для уничтожения команды?

Выезд /var/log/apt/term.log

14
06.12.2012, 16:09
2 ответа

-9 число сигнала (в этом случае SIGKILL), таким образом, kill -9 отправляет a SIGKILL к рассматриваемому процессу.

Этот сигнал заставляет процесс сразу завершиться (если он не ожидает в функции ядра). Сигнал не может ни быть проигнорирован, ни может процесс получения работать, любой очищает действие после получения сигнала (т.е. обработчик сигналов для SIGKILL не назван). См. также статью Wikipedia о SIGKILL.

Из страницы справочника моего kill команда (Linux):

   The  default  signal  for  kill is TERM. Use -l or -L to list available
   signals.  Particularly useful signals include  HUP,  INT,  KILL,  STOP,
   CONT,  and  0.   Alternate  signals  may be specified in three ways: -9
   -SIGKILL -KILL.

Править: kill -l ( bash встроенная команда), перечисляет следующие имена сигнала и числовые значения в моей системе:

 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
21
27.01.2020, 19:51
  • 1
    На Debian kill -l перечисляет численные значения также. Какова Ваша ОС? интересный –  Faheem Mitha 19.06.2011, 10:55
  • 2
    , я запускаю Ubuntu (который является Debian, базирующимся насколько я знаю). С другой стороны, я просто заметил это man kill перечислите числовые значения для некоторых сигналов. –  Andre Holzner 19.06.2011, 11:26
  • 3
    Ну, kill находится в procps, который является версией 1:3.2.8-9 в Debian сжимают. И да, Ubuntu является в основном Debian. Так интересно почему kill -l не возвращает то же самое. –  Faheem Mitha 19.06.2011, 12:24
  • 4
    оказывается, что я работал zshвстроенный kill команда, нет /bin/kill (который на самом деле перечисляет числовые значения, как Вы говорите), Замена –  Andre Holzner 19.06.2011, 12:32
  • 5
    @FaheemMitha Там является двумя причинами, почему оболочкам нужен a kill встроенный. Это позволяет kill команда для принятия чисел задания или имен (например. kill %1). И это позволяет kill использоваться, даже если некоторый предел количества процесса был достигнут. работа –  Gilles 'SO- stop being evil' 19.06.2011, 19:29

man signal

Будет показывать Вам отображение между числами сигнала и сигнализировать об именах.

0
27.01.2020, 19:51

Теги

Похожие вопросы