This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сигналы [2016/05/19 07:52] val [Сигналы] |
сигналы [2021/10/04 09:01] (current) val [HUP] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Сигналы ====== | ====== Сигналы ====== | ||
| - | * [[http://ru.wikipedia.org/wiki/Сигналы_(UNIX)]] | + | * [[https://ru.wikipedia.org/wiki/Сигналы_(UNIX)#Сигналы (UNIX) - Википедия]] |
| <code> | <code> | ||
| - | linux# sudo kill -L | + | # kill -l |
| - | + | ||
| - | freebsd# kill -l | + | |
| </code> | </code> | ||
| - | ===== PID ===== | + | ===== Определение PID процесса ===== |
| <code> | <code> | ||
| + | # /usr/sbin/sshd | ||
| + | |||
| # ps ax | grep ssh | grep -v grep | # ps ax | grep ssh | grep -v grep | ||
| # cat /var/run/sshd.pid | # cat /var/run/sshd.pid | ||
| + | </code> | ||
| + | ===== Отправка сигнала ===== | ||
| + | <code> | ||
| # kill -s <SIGNAL> <PID> | # kill -s <SIGNAL> <PID> | ||
| # kill -<SIGNAL> <PID> | # kill -<SIGNAL> <PID> | ||
| + | |||
| + | # pkill -<SIGNAL> sshd | ||
| + | |||
| + | # apt install psmisc | ||
| # killall -<SIGNAL> sshd | # killall -<SIGNAL> sshd | ||
| Line 22: | Line 28: | ||
| ===== TERM ===== | ===== TERM ===== | ||
| + | |||
| + | * чаще всего - остановка процесса | ||
| + | |||
| <code> | <code> | ||
| # kill <PID> | # kill <PID> | ||
| Line 29: | Line 38: | ||
| ===== HUP ===== | ===== HUP ===== | ||
| + | |||
| + | * чаще всего - освободить терминал или перечитать файл конфигурации | ||
| + | |||
| <code> | <code> | ||
| # kill -1 <PID> | # kill -1 <PID> | ||
| Line 34: | Line 46: | ||
| # kill -HUP <PID> | # kill -HUP <PID> | ||
| - | $ nohup find / -name index.html > search.result.txt 2>/dev/null & | + | $ nohup /usr/bin/ssh -N -R 200X:localhost:22 userX@gate.isp.un |
| + | userX@gate.isp.un's password: | ||
| + | |||
| + | <Ctrl-Z> | ||
| + | |||
| + | $ bg | ||
| <Ctrl-D> | <Ctrl-D> | ||
| </code> | </code> | ||
| - | ===== INT (Ctrl-C) ===== | + | ===== TSTP <Ctrl-Z> ===== |
| + | |||
| + | * [[https://ru.wikipedia.org/wiki/SIGTSTP]] | ||
| + | |||
| + | <code> | ||
| + | # kill -TSTP <PID> | ||
| + | |||
| + | # jobs | ||
| + | |||
| + | # bg ... | ||
| + | |||
| + | # fg ... | ||
| + | </code> | ||
| + | |||
| + | ===== INT <Ctrl-C> ===== | ||
| <code> | <code> | ||
| # kill -2 <PID> | # kill -2 <PID> | ||
| Line 65: | Line 98: | ||
| # kill -STOP <PID> | # kill -STOP <PID> | ||
| - | Рекомендую испытать, например, на процессе named или ftpd! | + | # pkill -STOP -u student bash |
| - | Идея эксперимента подсказана преподавателем ЦКО “Специалист” Сергеем Борониным:) | + | |
| - | </code> | + | |
| - | + | ||
| - | ===== TSTP (Ctrl-Z) ===== | + | |
| - | + | ||
| - | [[https://ru.wikipedia.org/wiki/SIGTSTP]] | + | |
| - | <code> | + | |
| - | # kill -TSTP <PID> | + | |
| - | + | ||
| - | # jobs | + | |
| </code> | </code> | ||
| Line 81: | Line 104: | ||
| <code> | <code> | ||
| # kill -CONT <PID> | # kill -CONT <PID> | ||
| + | |||
| + | # pkill -CONT -u student bash | ||
| # fg %JOBID | # fg %JOBID | ||
| Line 89: | Line 114: | ||
| ===== Дополнительные материалы ===== | ===== Дополнительные материалы ===== | ||
| - | [[http://httpd.apache.org/docs/2.2/stopping.html]] | + | * [[http://httpd.apache.org/docs/2.2/stopping.html|Stopping and Restarting Apache]] |