DellサーバーでCentOS 7.4を実行しています。
スクリプトで次のコマンドを実行します。
kill -SIGUSR2 `ps -ef|grep ${rule}/etc/suricata/suricata.yaml|grep -v grep|awk '{ print $2 }'`
ここで、「ps」部分はPIDを取得します。
SIGUSR2はここで何をしていますか?
「ユーザー定義」であることがわかります。これはどのように動作に変換されますか?
答え1
SIGUSR2が実行するアクションは、それを受け取るサービスによって決まります。あなたの場合はSuricata IDSのようです。
Suricataのドキュメントを確認すると、SIGUSR2が使用されていることがわかります。ルールの再ロード:
Suricataは再起動せずにルールを再ロードするように指示することができます。
これは Suricata シグナルを送信するか、Unix ソケットを使用して行います。 [...]
信号:
kill -USR2 $(pidof suricata)