LPIC問題:121-124
LPIC練習問題
問題121:PIDが1234のsleepコマンドを終了させるコマンドはどれですか?
A) kill -9 sleep 1234
B) kill 1234
C) killall -9 1234
D) kill -s HUP sleep 1234
解答解説を開く
正解) B
【解説】
A) kill -9 sleep 1234
kill コマンドの使用方法が誤っています。kill はプロセスID(PID)に対して使用するもので、コマンド名に対して使用するものではありません。
B) kill 1234
正解です。kill コマンドにプロセスIDを指定することで、そのプロセスを終了させます。デフォルトのシグナル(SIGTERM)が送信されます。
C) killall -9 1234
killall はプロセス名に対して使用するコマンドであり、PIDに対して使用するものではありません。
D) kill -s HUP sleep 1234
kill コマンドの使用方法が誤っています。-s オプションはシグナルを指定しますが、プロセス名に対して使用するものではありません。
問題122:kill
コマンドでデフォルトで送信するシグナルはどれですか?
A) SIGKILL
B) SIGSTOP
C) SIGTERM
D) SIGHUP
解答解説を開く
正解) C
【解説】
A) SIGKILL
SIGKILL は強制終了シグナルですが、デフォルトではありません。
B) SIGSTOP
SIGSTOP はプロセスの停止シグナルですが、デフォルトではありません。
C) SIGTERM
正解です。kill コマンドでデフォルトで送信されるシグナルは、プロセスに対して優雅に終了するよう指示するSIGTERMです。
D) SIGHUP
SIGHUP はハングアップシグナルで、主にターミナル切断時に送信されますが、デフォルトではありません。
問題123:次のうち、Linuxで起動しているすべてのプロセスを表示するコマンドでないものはどれですか?
A) ps aux
B) top
C) pstree
D) ls
解答解説を開く
正解) D
【解説】
A) ps aux
すべてのプロセスを詳細に表示するコマンドです。
B) top
すべてのプロセスの動的なリストを表示するコマンドです。
C) pstree
すべてのプロセスをツリー形式で表示するコマンドです。
D) ls
ディレクトリの内容をリスト表示するコマンドで、プロセス表示には使用されません。
問題124:systemdを採用しているシステムでターゲットを今すぐ変更するためのサブコマンドはどれですか?
A) systemctl isolate
B) systemctl set-default
C) systemctl start
D) systemctl switch
解答解説を開く
正解) A
【解説】
A) systemctl isolate
正解です。このコマンドは指定したターゲットにシステムを即座に移行させます。
B) systemctl set-default
デフォルトのターゲットを設定しますが、即座に変更は行いません。
C) systemctl start
サービスやユニットを開始しますが、ターゲット変更には使用されません。
D) systemctl switch
存在しないコマンドです。