Linux シグナル一覧(LPI対策用)

Linux

シグナルとは、割り込みによってプロセスに特定の動作をするように通知する事です。

LPIのレベル1の101で問われる事が多いのでまとめてみました。

LPIで問われるのは大体 20ぐらいまでです。

LPIで問われるのは大体 20ぐらいまでです。特に星印がついているところが問題に出やすいです。[Ctrl]+[C] で信号をおくれる[ID:2]SIGINTなどが出題されやすいと思います。

ID シグナル名 内容
1 SIGHUP 端末の切断によるプロセスの終了
2 SIGINT 割り込みによるプロセスの終了 (Interrupt) ([Ctrl]+[C])★
3 SIGQUIT キーボードによる中止 (Quit)
4 SIGILL 不正な命令
5 SIGTRAP デバッグ用のトレース/ブレークポイントシグナル
6 SIGABRT abort(3) からの中断シグナル
7 SIGBUS バスエラー (不正なメモリアクセス)
8 SIGFPE 浮動小数点例外
9 SIGKILL プロセスの強制終了(Kill シグナル
10 SIGUSR1 ユーザ定義シグナル 1
11 SIGSEGV 不正なメモリ参照
12 SIGUSR2 ユーザ定義シグナル 2
13 SIGPIPE パイプ破壊:読み手の無いパイプへの書き出し
14 SIGALRM alarm(2) からのタイマーシグナル
15 SIGTERM プロセスの終了(デフォルト)
16 SIGSTKFLT 数値演算プロセッサにおけるスタックフォルト (未使用)
17 SIGCHLD 子プロセスの一時停止または終了
18 SIGCONT 一時停止したプロセスの再開
19 SIGSTOP プロセスの一時停止
20 SIGTSTP プロセスの一時停止 ([Ctrl]+[Z])★

IDが1、2、9,15、18,20は絶対に覚えた方が良いと思います!







コメント

タイトルとURLをコピーしました