2つの方法でLinuxサービスとサービス管理systemctl

2つの方法でLinuxサービスとサービス管理systemctl

2つの方法でLinuxサービスとサービス管理systemctl

1.serviceコマンド
serviceコマンドは、実際に手順を実行するには、/etc/init.dディレクトリに行きます

# service命令启动redis脚本
service redis start
# 直接启动redis脚本
/etc/init.d/redis start
# 开机自启动
update-rc.d redis defaults

当社独自のスクリプトを記述する必要があります

2.systemctlコマンドは、
Linuxシステムは、最新のシステム初期化(INIT)で、役割は、システムの起動速度を向上させる開始可能、より複雑なプロセスとして、以下のようなプロセスを開始することであるsystemdに。
systemdに対応するプロセス管理コマンドはsystemctlです

1)サービスとの互換性systemctlコマンド
systemctlある/etc/init.dディレクトリ、ビュー、実行手順に行きます

systemctl redis start
systemctl redis stop
# 开机自启动
systemctl enable redis

2)単位systemctlコマンドがシステムD資源の管理
ユニットのシステムDは、ディレクトリの/ usr / libに/にsystemd /システム内に配置 (CentOSに) または/ etc /にsystemd /システム(Ubuntuの )

ファイル.mount、.service、.TARGET、.wantsの4つの主要なタイプがあります。

.mountファイル

.mountファイルマウントポイントを定義し、[マウント]ノードには、3つのデータ項目入力する内容、内に配置された
次のコマンドに相当するものは:

mount -t hugetlbfs /dev/hugepages hugetlbfs

.serviceファイル

.serviceファイルは、[単位]、[サービス]に分割されたサービスを定義し、 [インストール] 三つのセクション
[単位]は
説明:説明、
後:network.targetにおいて、auditd.service始動開始後
ConditionPathExists:実行条件を

[サービス]
EnvironmentFileは:可変どこのファイル
ExecStart:起動スクリプトの実行
の再起動を:再起動時に失敗します

[インストール]
別名:別名サービス
WangtedBy:マルチユーザモードのニーズ

.TARGETファイル

.TARGETは、.serviceのファイルの呼び出しをいくつかの基本的なコンポーネントを定義します

.wantsファイル

.wants文書は.wants内のファイルのフォルダが実行され、実行される各実行をファイルのセットを定義します

公開された12元の記事 ウォンの賞賛0 ビュー190

おすすめ

転載: blog.csdn.net/u010132847/article/details/103955110