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 サイトの他の関連記事を参照してください。