過去問ドリル

LinuCレベル2 システムの保守と運用管理 問49

システムの保守と運用管理/ユーザへの通知

メンテナンスについて利用者へ事前に連絡済みのため、systemctlでシステムを再起動する際に、ログイン中のユーザーの端末へ送られる通知メッセージを出さないようにしたい。適切なコマンドはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムの保守と運用管理」に対応。実際の試験問題ではありません)

正解:D

解説

systemctlでreboot・poweroff・haltを実行すると、既定ではログイン中のユーザーの端末へ停止や再起動を知らせるメッセージ(wallメッセージ)が送られます。--no-wallを付けると、このメッセージを送らずに実行します。shutdownコマンドにも同じ意味の--no-wallオプションがあります。

選択肢ごとの解説

  • A誤り。--quietはsystemctl自身が表示する結果やヒントを抑えるオプションです。ユーザーの端末への通知は抑止しません。
  • B誤り。--no-blockは、要求した処理の完了を待たずにsystemctlを終了させるオプションです。通知の有無には関係しません。
  • C誤り。--forceをrebootに付けると、ユニットを順に停止する通常の手順を省き、プロセスを強制終了して再起動します。通知を抑える目的には使いません。
  • D正しい。--no-wallを付けると、再起動の前にログイン中のユーザーへ送られるwallメッセージを出しません。
LinuCレベル2の問題を演習モードで解く