This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сигналы [2014/05/06 08:46] val [PID] |
сигналы [2021/09/09 09:25] val [Отправка сигнала] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сигналы ====== | ====== Сигналы ====== | ||
- | [[http://ru.wikipedia.org/wiki/Сигналы_(UNIX)]] | + | * [[https://ru.wikipedia.org/wiki/Сигналы_(UNIX)#Сигналы (UNIX) - Википедия]] |
- | ===== PID ===== | ||
<code> | <code> | ||
- | # ps ax | grep named | grep -v grep | + | # kill -l |
+ | </code> | ||
+ | ===== Определение PID процесса ===== | ||
+ | <code> | ||
+ | # /usr/sbin/sshd | ||
- | # cat /var/run/named/pid | + | # ps ax | grep ssh | grep -v grep |
- | или | + | |
- | # cat /var/run/named/named.pid | + | |
+ | # cat /var/run/sshd.pid | ||
+ | </code> | ||
+ | ===== Отправка сигнала ===== | ||
+ | <code> | ||
# kill -s <SIGNAL> <PID> | # kill -s <SIGNAL> <PID> | ||
# kill -<SIGNAL> <PID> | # kill -<SIGNAL> <PID> | ||
- | # killall -<SIGNAL> named | + | # pkill -<SIGNAL> sshd |
+ | |||
+ | # apt install psmisc | ||
+ | |||
+ | # killall -<SIGNAL> sshd | ||
</code> | </code> | ||
===== TERM ===== | ===== TERM ===== | ||
+ | |||
+ | * чаще всего - остановка процесса | ||
+ | |||
<code> | <code> | ||
# kill <PID> | # kill <PID> | ||
Line 26: | Line 38: | ||
===== HUP ===== | ===== HUP ===== | ||
+ | |||
+ | * чаще всего - освободить терминал или перечитать файл конфигурации | ||
+ | |||
<code> | <code> | ||
# kill -1 <PID> | # kill -1 <PID> | ||
Line 35: | Line 50: | ||
</code> | </code> | ||
- | ===== INT (Ctrl-C) ===== | + | ===== INT <Ctrl-C> ===== |
<code> | <code> | ||
# kill -2 <PID> | # kill -2 <PID> | ||
Line 41: | Line 57: | ||
# kill -INT <PID> | # kill -INT <PID> | ||
</code> | </code> | ||
+ | |||
===== KILL ===== | ===== KILL ===== | ||
Line 62: | Line 79: | ||
# kill -STOP <PID> | # kill -STOP <PID> | ||
- | Рекомендую испытать, например, на процессе named или ftpd! | + | # pkill -STOP -u student bash |
- | Идея эксперимента подсказана преподавателем ЦКО “Специалист” Сергеем Борониным:) | + | |
</code> | </code> | ||
- | ===== TSTP (Ctrl-Z) ===== | + | ===== TSTP <Ctrl-Z> ===== |
+ | |||
+ | * [[https://ru.wikipedia.org/wiki/SIGTSTP]] | ||
- | [[http://ln.com.ua/~openxs/projects/man/uman121.html]] | ||
<code> | <code> | ||
# kill -TSTP <PID> | # kill -TSTP <PID> | ||
# jobs | # jobs | ||
+ | |||
+ | # bg ... | ||
+ | |||
+ | # fg ... | ||
</code> | </code> | ||
Line 78: | Line 99: | ||
<code> | <code> | ||
# kill -CONT <PID> | # kill -CONT <PID> | ||
+ | |||
+ | # pkill -STOP -u student bash | ||
# fg %JOBID | # fg %JOBID | ||
Line 86: | Line 109: | ||
===== Дополнительные материалы ===== | ===== Дополнительные материалы ===== | ||
- | [[http://httpd.apache.org/docs/2.2/stopping.html]] | + | * [[http://httpd.apache.org/docs/2.2/stopping.html|Stopping and Restarting Apache]] |