ホームページ  >  記事  >  データベース  >  Redis カスタム systemctl 管理サービス

Redis カスタム systemctl 管理サービス

尚
転載
2020-04-11 09:07:562434ブラウズ

Redis カスタム systemctl 管理サービス

1. 準備

redis をコンパイルしてインストールします (インストール ディレクトリ/usr/loacl/tool)

redis-server と rediscli を接続します。環境変数ディレクトリ (/usr/loacl/bin) に移動; 設定ディレクトリ (/etc/redis/redis.conf) に実行権限を与える

cp redis.conf またはソフト接続を行う; (I前者を選択してください)

注: 対応するディレクトリと権限については、他の要件を参照してください

2. systemctl サービスを作成します

service を使用してサービスを管理する場合は、 /etc/init内にサービスの起動と停止を管理するスクリプトファイルをd/ディレクトリに作成しますsystemctlでも同様ですがファイルディレクトリが異なります/libにスクリプトファイルredis.serviceを作成します/systemd/system ディレクトリとその内容は以下の通りです:

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecReload=/usr/local/bin/redis-server -s reload
ExecStop=/usr/local/bin/redis-server -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

[Unit] はこれが基本情報であることを示します

Description は説明です

After はその後に開始されますサービス (通常はネットワーク サービスの開始後)

[サービス] はサービス情報であることを意味します

ExecStart はサービスを開始するコマンドです

ExecReload は再起動するコマンドですサービス

ExecStop はサービスを停止するコマンドです。

[Install] これがインストール関連の情報であることを示します。

WantedBy 起動方法: マルチユーザー。 target は、システムがマルチユーザー モード (デフォルトの実行レベル) で起動されるときに、このサービスが自動的に実行される必要があることを示します。

3. 構成を更新します

構成したばかりの systemctl を有効にするには、構成を更新する必要があります

$ systemctl daemon-reload

4. ブート使用方法を設定します

起動時に redis サービスを有効にする

$ systemctl enable redis.service

redis の詳細については、redis 入門チュートリアル 列に注目してください。

以上がRedis カスタム systemctl 管理サービスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。