10/26コマンド編2024年10月26日ホームコマンド編Linuxのランレベルとsystemdターゲットを理解するURLをコピーしました!目次Linuxのランレベルとsystemdターゲットとは?Linuxシステムで、ランレベルとsystemdターゲットは、システムの動作モードを定義する重要な設定です。効率的なシステム運用を実現します。現在では多くのディストリビューションがsystemdに移行しています。これにより、ランレベルの代わりにターゲットが用いられるようになり、より柔軟な設定と管理が可能になりました。Linuxシステムの管理には、主にsystemdとinitという2つの重要なコンポーネントがあります。Linuxシステムが電源投入から起動するまでには、複数のステップを経てシステムが正常に稼働します。このプロセスの重要な部分として、ブートローダーがあり、Linuxの起...ランレベルの詳細と役割SysVinitシステムでは、システムの状態を番号で表すランレベルが用いられていました。各ランレベルはシステムの動作モードを示し、必要なサービスやプロセスを起動・停止させるために利用されます。ランレベルとの違いsystemdにおいては、ランレベルの代わりにターゲットという仕組みが導入されています。ターゲットは、関連するユニット(サービス、ソケット、デバイスなど)をグループ化し、システムの特定の状態に移行させるための設定です。graphical.targetはGUIを提供するためのサービスを含んでおり、multi-user.targetはマルチユーザーモードに必要なネットワークサービスなどを含んでいます。systemdではこのターゲットを使用して、システムの動作モードを柔軟に変更できます。get-defaultこのコマンドを実行すると、現在のデフォルトターゲットが表示されます。multi-user.targetが表示されれば、システムはCLIベースのマルチユーザーモードで動作しています。現在のシステムの動作モードを一時的に変更する場合は、以下のコマンドを使用します。multi-user.targetこのコマンドにより、現在のターゲットを即座に変更できます。再起動すると元のデフォルトターゲットに戻ります。再起動後も指定したターゲットでシステムが起動するように設定するには、以下のコマンドを使用します。multi-user.targetこれにより、次回の起動時にはmulti-user.target(CLIモード)がデフォルトで適用されます。シャットダウンや再起動の操作systemdの環境では、システムのシャットダウンや再起動もターゲットを通じて管理できます。rebootこれらのコマンドを使うことで、ユーザーは手軽にシステムの停止や再起動が可能です。systemdターゲットの関連ファイルsystemdのターゲットやサービスに関連する設定ファイルは、主に以下のディレクトリに保存されています。一時的な設定ファイルが保存されるディレクトリ特定のターゲットファイルを編集することで、システムの動作モードに対する細かい調整が可能です。古いシステムで使用されていたrunlevelコマンドは、systemd環境でも引き続きサポートされています。3と実行すればmulti-user.targetが呼び出されます。互換性を考慮してこれらのコマンドも知っておくと便利です。まとめLinuxのランレベルとsystemdターゲットは、システムの動作モードを柔軟に管理するための仕組みです。初心者の方でも実際にコマンドを打ちながら学ぶことで、システム管理の基礎を理解できます。