LinuCレベル2 システムの保守と運用管理 問49
システムの保守と運用管理/ユーザへの通知メンテナンスについて利用者へ事前に連絡済みのため、systemctlでシステムを再起動する際に、ログイン中のユーザーの端末へ送られる通知メッセージを出さないようにしたい。適切なコマンドはどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムの保守と運用管理」に対応。実際の試験問題ではありません)
- Asystemctl --quiet reboot
- Bsystemctl --no-block reboot
- Csystemctl --force reboot
- Dsystemctl --no-wall reboot
正解: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メッセージを出しません。