設定ファイルを変更した後は、設定ファイルを再ロードしてから関連サービスを再起動する必要があります。
#設定ファイルの再読み込み$ sudo systemctl daemon-reload#関連サービスの再起動$ sudo systemctl restart foobarブートサービス管理
ブート開始ユニット
systemctl enable test.service増加/lib /systemd /system /から/etc/systemd/system/multi-user.target.wants/ln -s '/usr/lib/systemd/system/postfix.service' '/etc /systemdへのソフトリンク/system/multi-user.target.wants/test.service '設定ファイルが変更されたら、SystemDにその設定ファイルを再ロードさせて再起動させます。そうしないと、変更は有効になりません。
$ sudo systemctlデーモン - リロード$ sudo systemctl restart httpd.service起動が起動しないユニット
systemctl disable test.service削除/etc/systemd/system/multi-user.target .wantsの下のソフトリンク起動が有効かどうかを確認します。
systemctlが有効test.service#起動されたプログラムを表示するためにサービスが起動されたかどうかsystemd
ls /Etc /systemd /system /multi-user.target.wants /systemdユニットのロードとアクティビティを表示します
systemctl表示ユニットの起動に失敗しました
systemctl --failedsystemdで管理されているすべてのユニットを表示します。
systemctl list-unit-filesサービス管理
サービス開始
systemctl開始httpd.serviceサービス終了
<前> systemctl stop httpd.serviceサービスの再起動
systemctl restart httpd.service再読み込み
systemctl再読み込みhttpd.serviceステータスの表示
Systemctlステータスhttpd.serviceには、起動ステータス、起動時間、メインプロセスと関連プロセス、および関連ログが含まれますsystemctl
s Ystemctlはシステムを管理するためのSystemdのメインコマンドです。
#システムを再起動します$ sudo systemctl reboot#システムをシャットダウンし、電源を切ります$ sudo systemctl poweroff#CPUが動作を停止します$ sudo systemctl suspend#システムを休止状態にします$ sudo systemctl hibernate#letシステムは対話式休止状態になりますsudo systemctl hybrid-sleep#現在のシステムのすべてのユニットを表示するために、レスキュー状態(シングルユーザー状態)$ sudo systemctl rescue systemctl list-unitsコマンドを開始します。
#実行中のユニットを一覧表示する$ systemctl list-units#設定ファイルに見つからない、または起動に失敗した$ systemctlリストを含むすべてのユニットを一覧表示します--all#実行されていないすべてのユニットを一覧表示します$ systemctl list-units --all --state = inactive#失敗したすべてのUnitを一覧表示します$ systemctl list-units --failed#実行中のすべてのUnitを一覧表示しますUnit $ systemctl list-units - タイプserviceのタイプ= service#Unitが実行中であるかどうかを示します$ systemctl is-active application.service#Unitが起動失敗状態にあるかどうかを示します$ systemctl is-failed application.service#Unitサービスに起動リンクが確立されているかどうかを示します$ systemctlが有効になっているapplication.service設定ブロック
[Unit]ブロックは通常設定ファイルの最初のブロックで、ユニットのメタデータを定義し、他のユニットとの関係を設定するために使用されます。 。主な分野は以下の通りです。
説明:簡単な説明:ドキュメントのアドレス必要なもの:現在のユニットが依存している他のユニット現在のユニットが動作していない場合は起動に失敗します。失敗を開始しない。BindsTo:Requiresと同様に、指定したユニットが終了すると、現在のUnitの実行を停止します。Before:指定したフィールドのユニットも起動している場合は、Afterを現在のUnitの後に起動する必要があります。開始するには、現在のユニットの前に競合を開始する必要があります。ここで指定したユニットは、現在のユニットで条件を実行できません。現在のユニットが実行する必要がある条件。起動に失敗しました!!!重要:
例:After = network.target sshd-keygen.serviceAfterフィールド:network.targetまたはsshd-keygen.serviceを起動する必要がある場合は、現在の.serviceがその中にあることを示します。それから始めなさい。したがって、どのサービスsshd.serviceを前に開始する必要があるかを定義するBeforeフィールドがあります。 AfterフィールドとBeforeフィールドは起動シーケンスのみをカバーし、依存関係は含まないことに注意してください。[Install]は通常、起動方法と起動方法を定義するための設定ファイルの最後のブロックです。主な分野は以下の通りです。
WantedBy:その値は1つまたは複数のTargets現在のUnit activation(enable)シンボリックリンクは、/etc /systemd /systemディレクトリのTarget name + .wantsサフィックスの下に配置されます。 RequiredBy:その値は1つ以上のTargets現在のUnitがアクティブになると、シンボリックリンクはサブディレクトリのTarget name + .requiredサフィックスの下の/etc /systemd /systemディレクトリに配置されますAlias:現在のUnitを起動に使用できます。エイリアス:現在のユニットが有効になると、同時に有効になっている他のUnit[Service]ブロックがサービスの設定に使用されます。主な分野は以下の通りです。
種類:起動時のプロセスの動作を定義します。以下の値があります。 Type = simple:デフォルト値、ExecStartで指定されたコマンドを実行し、メインプロセスを起動Type = forking:親プロセスからforkモードで子プロセスを作成した後、親プロセスは直ちにType = oneshot:ワンタイムプロセスを終了し、Systemdは現在のサービスを待ちます。 Type = dbusを実行します。現在のサービスはD-Busを介してType = notifyを開始します。現在のサービスが開始されると、Systemdに通知され、Type = idleを実行します。他のタスクが実行されると、現在のサービスは完了します。 ExecStartが実行されます。現在のサービスを開始するためのコマンドExecStartPre:現在のサービスを開始する前に実行されたExecStartPost:現在のサービスを開始した後に実行されたExecStop:現在のサービスを再開したときに実行されたExecStop:現在のサービスを停止したときに実行されるExecStopPostサービスの後に実行されるコマンドRestartSec:現在のサービス間隔を自動的に再起動する秒数Restart:状況を定義しますSystemdは自動的に現在のサービスを再起動します可能な値は常に(常に再起動)、成功時、失敗時、異常時です、アボート、オン、watchdogTimeoutSec:Systemdを定義します。秒環境における現在のサービスを停止する前に待って:環境変数フルフィールドリスト単位の設定ファイルを指定し、公式ドキュメントを参照してください。
ログ管理
Systemdはすべてのユニットの起動ログを管理します。利点は、journalctlの1つのコマンドですべてのログ(カーネルログとアプリケーションログ)を表示できることです。ログの設定ファイルは/etc/systemd/journald.confです。
linuxシステム - ファイル共有ファイル共有の前提1ウィンドウとlinux pingパステスト方法次のとおりpingパス2 linuxファイアウォールオフ/etc/init.d/iptables
プロセスを理解します:?PID、PPID?現在のプロセスステータス?メモリ割り当て?CPUと実際に費やした時間?プロセスの特権を決定するユーザーUID静的ビュープロセスps 注:ps
コマンドの概要 シャットダウン、電源オフ、再起動、停止、initのシャットダウン、おおよその使用方法。 /sbin /halt [-n] [-w] [-d] [-f] [-i] [
2つの私のコンピュータのハードドライブの合計に対して、ソリッドステートディスク(SDA)がwin7のは、さらに定期的なハードドライブ(SDB)とインストールUbuntuのCentOS