Linuxでのシステムサービス制御

システムサービス制御

1.システムサービス制御

システムサービス制御

systemctl、コントロールタイプ、サービス名

コントロールタイプ

start:start
stop:stop
restart:restart(サービスを中断します)
reload:reload(サービスを中断しません)
status:サービスステータスの表示
enable:ブート時にセルフスタート
disable boot

2.システムサービスの開始と制御2-1

ntsysvシステムサービス管理ツール
1.ntsysv
ここに写真の説明を挿入
は、上下のキーを押してサービスを選択し、スペースキーを押してサービスを自動的に開始するかどうかを選択し、Tabキーを押して確認またはキャンセルを選択します
。2。ntsysv--level level list

ここに写真の説明を挿入

注:デフォルト設定では、現在の実行レベルのみが設定されます。異なる実行レベルを構成するには、「-level」オプションを使用して1つ以上の実行レベルを指定します(例:コマンド「ntsysv--level 3 4 5」)。レベル3、4、および5の
システムサービスの開始と制御2-21。
システムサービスの起動ステータスを表示する
systemctlis-enable service name
ここに写真の説明を挿入

2.システムサービスの起動ステータスを設定します
systemctlenable / disable service name
ここに写真の説明を挿入

3つ目は、ntsysvツールとsystemctlツールの違いです。

1.ntsysvツール
①はインタラクティブなビジュアルウィンドウを提供します
②キャラクター端末で実行できます
③複数のサービスの集中管理に便利です
2.systemctlツール
①インタラクティブなビジュアルウィンドウを提供しません
②単一のサービスを管理する方が効率的です

第4に、システムのデフォルトの実行レベルを表示します

systemctl get-default
ここに写真の説明を挿入

5.マシンを再起動せずに現在の実行レベルを切り替えます。分離は現在の実行レベルを切り替えるために使用されます

1.Systemctlはgraphical.targetグラフィカルインターフェイスを分離します
ここに写真の説明を挿入
ここに写真の説明を挿入

2.Systemctlはmulti-user.target文字インターフェイスを分離します
ここに写真の説明を挿入
ここに写真の説明を挿入

6、現在の実行レベルを表示します

1、ランレベル
ここに写真の説明を挿入

3は文字インターフェイスが前の実行レベルを参照し、5はグラフィカルインターフェイスが現在の実行レベル
2を参照します。who-r
ここに写真の説明を挿入

3は文字インターフェイスが前の実行レベルを参照し、5はグラフィカルインターフェイスが現在の実行レベルを参照します

7、デフォルトの実行レベルを変更します

1、systemctl set-default multi-user.target
ここに写真の説明を挿入

2. rm /etc/systemd/system/default.target
ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
リンクのターゲットファイルを削除し、ソフトリンクを作成します
ここに写真の説明を挿入

上記の両方の方法を有効にするには、再起動する必要があります

8.指定されたターゲットのユニット間の依存関係を分析します

systemctl list-dependencies multi-user.target
ここに写真の説明を挿入

注:各サービスの前のドット、緑は実行中、赤は実行中でないことを意味します

9、現在の実行レベルのターゲットを参照しているターゲットを確認します

systemctl list-dependencies multi-user.target --reverse
ここに写真の説明を挿入

10.システムに含まれるすべてのターゲットを一覧表示します

systemctl list-unit-files --type = target
ここに写真の説明を挿入

11.ユニットアイテムを一覧表示します

1.すべてのアクティブなユニットを一覧表示します
systemctllist-units
ここに写真の説明を挿入

2.非アクティブな
systemctllist-units--allを含むすべてのユニットを一覧表示します
ここに写真の説明を挿入

3.実行されていないすべてのユニット、つまり非アクティブな
systemctl list-units --all --state = inactiveを一覧表示します。
ここに写真の説明を挿入

4.現在のアクティブ状態(アクティブ)にあるすべてのユニットを一覧表示します
systemctl list-units --type = service
ここに写真の説明を挿入

5.すべての状態(アクティブおよび非アクティブを含む)のすべてのサービスユニットを一覧表示します
systemctl list-units --type = service --all
ここに写真の説明を挿入

6.すべてのユニットファイルを一覧表示します。注:
systemctllist-unit-filesを有効にするかどうかは次のとおりです。
ここに写真の説明を挿入

static:構成ファイルには[Install]部分がなく(実行できません)、他の構成ファイルの依存関係としてのみ使用できます。
マスク:構成ファイルは起動リンクを確立することを禁じられています
。7 サービスが依存する
ユニットをリストします。systemctllist-dependenciesfirewalld.service
ここに写真の説明を挿入

8.ユニットファイル
systemctlcatopenresty.serviceを表示します
ここに写真の説明を挿入

9.変更されたすべてのユニットファイルをリロードします
Systemctldaemon-reload
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/yuiLan0/article/details/108323917