сигналы

Сигналы

Определение PID процесса

# /usr/sbin/sshd

# ps ax | grep ssh | grep -v grep

# cat /var/run/sshd.pid

Отправка сигнала

# kill -s <SIGNAL> <PID>

# kill -<SIGNAL> <PID>

# pkill -<SIGNAL> sshd

# apt install psmisc

# killall -<SIGNAL> sshd

TERM

  • чаще всего - остановка процесса
# kill <PID>

# kill -TERM <PID>

HUP

  • чаще всего - освободить терминал или перечитать файл конфигурации
# kill -1 <PID>

# kill -HUP <PID>

$ nohup /usr/bin/ssh -N -R 200X:localhost:22 userX@gate.isp.un
userX@gate.isp.un's password:

<Ctrl-Z>

$ bg

<Ctrl-D>

TSTP <Ctrl-Z>

# kill -TSTP <PID>

# jobs

# bg ...

# fg ...

INT <Ctrl-C>

# kill -2 <PID>

# kill -INT <PID>

KILL

# kill -9 <PID>

# kill -KILL <PID>

SEGV

# kill -11 <PID>

# kill -SEGV <PID>

для процесса init :)

STOP

# kill -STOP <PID>

# pkill -STOP -u student bash

CONT

# kill -CONT <PID>

# pkill -CONT -u student bash

# fg %JOBID

# bg %JOBID

Дополнительные материалы

сигналы.txt · Last modified: 2021/10/04 09:01 by val