過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問10

Linuxのインストールと仮想マシン・コンテナの利用/ブートプロセスとsystemd

systemdで、あるサービスをシステム起動時に自動的に開始するように設定するコマンドはどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問10

正解:A

解説

systemctl enableは、指定したサービスをシステム起動時に自動的に開始するよう、Unit定義ファイルへのシンボリックリンクを作成して設定するコマンドです。systemctl startは今すぐサービスを起動するだけで、再起動後も自動起動する設定にはなりません(enableと併用することが多い)。

選択肢ごとの解説

  • A正しい。systemctl enableはサービスをシステム起動時に自動開始するよう設定します。
  • B誤り。systemctl startは今すぐサービスを起動するコマンドで、次回起動時の自動開始は設定しません。
  • C誤り。systemctl statusはサービスの状態を確認するコマンドで、自動起動の設定ではありません。
  • D誤り。systemctl maskはサービスを(enableされていても)起動できないように禁止するコマンドで、自動開始の設定とは逆の働きです。
LinuCレベル1の過去問を演習モードで解く