1. systemdとsystemctlコマンドについて
systemdは、Linuxシステム上で起動、停止、管理するサービスを制御するためのシステムとユニット管理ツールです。systemdは、サーバー、デスクトップ、組み込みシステムなど、さまざまな種類のLinuxシステムで使用されています。systemdは、システムの起動や停止、ログ管理、デバイスのマウントやアンマウント、プロセス監視、ジョブスケジューリング、ネットワーク管理など、多くの機能を提供します。
systemctlは、systemdを制御するためのコマンドラインツールです。systemctlは、サービスの開始、停止、再起動、再読み込み、有効化、無効化、ステータス表示、ログの表示など、多くの機能を提供します。systemctlは、systemdが管理するすべてのサービス、ユニット、ターゲットなどを管理することができます。systemctlは、rootユーザーで実行する必要があります。例えば、systemctl start httpd.service は、systemdが管理するhttpdサービスを開始します。また、systemctl status httpd.serviceは、httpdサービスの現在のステータスを表示します。
2.現在のサービスの起動状態を確認:
systemctl list-units
3. サーバー起動時のサービス自動起動確認:
systemctl list-unit-files
4. 処理の単位:unit(ユニット)
unit設定ファイルの保存先
/usr/lib/systemd/system/
/etc/systemd/system/
1番は初期の保存先であり、ここのファイルは基本編集しません。
2番には初期設定を上書きする場合や自作の設定ファイルを作成したい場合に、1番のものをコピーしてここに置いて修正を行います。
5. 参考記事
-
【Linux】systemdとsystemctlコマンド:サービスの自動起動、停止、再起動
https://office54.net/iot/linux/linux-systemd-systemctl -
【Linux】systemd:Unit定義ファイル(サービス)の自作とsystemctlによる登録
https://office54.net/iot/linux/systemd-unit-create
コメント欄