プロセスにシグナルを送る
例えば,sshdをrestartしたいときには,いくつかの方法がある.
1つはservice(もしくはsystemd)を使うこと
root@mocchit:~# service ssh restart [ ok ] Restarting OpenBSD Secure Shell server: sshd.
option:enable
style:terminal
もう1つはprocessにsignalを送る
root@mocchit:~# pkill -HUP sshd
option:enable
style:terminal
これはデーモン制御スクリプトねーよ!!!ってときに使える.
killコマンドで使えるシグナル
マニュアルを参照しよう.
man 7 signal
option:enable
style:terminal
たとえば,SIGHUP
なら-HUPで引数として使える.
Linuxのプログラムは大抵,SIGHUPとSIGINT,SIGTERMを使えるように書かれている.
そして,ほとんどのデーモンではSIGHUPを受け取るとconfigを再読み込みする
ようになっている.
今回は,これを利用してsshdを再起動した.