CentOS 7---systemctl redisの追加


サービスの作成
サービスでサービスを管理する場合は/etc/init.d/ディレクトリには、サービスの起動と停止を管理するスクリプトファイルが作成され、systemctlでも同様にファイルディレクトリが異なり、/lib/systemd/systemmディレクトリの下にスクリプトファイルredisが作成する.サービス、中身は以下の通りです.
[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf  --daemonize no
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target

[Unit]はこれが基礎情報であることを示すDescriptionはAfterがそのサービスの後に起動したことを記述し、一般的にはネットワークサービス起動後に起動する[Services]はここがサービス情報であることを示すExecStartはサービスを起動する命令であるExecStopはサービスを停止する命令である[Install]はこれがインストール関連情報WantedByであることを示す:multi-user.targetは、システムがマルチユーザ方式(デフォルトの実行レベル)で起動されると、このサービスが自動的に実行される必要があることを示しています.
ソフトリンクの作成
ソフトリンクの作成は、次のシステム初期化時に自動的にサービスを開始するためです.
ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service

ソフトリンクを作成するのは、Windowsの下のショートカットln-sのようなものです.ソフトリンクln-sの元のファイルターゲットファイル(ショートカットの決定アドレス)を作成します.
ソフト接続を作成するときに異常が発生した場合は、心配しないでください/etc/systemd/system/multi-user.を見てください.target.wants/ディレクトリが正常にソフトリンクを作成しているかどうかは、エラーを報告するのはヒントにすぎないが、実際には成功した.
$ ll /etc/systemd/system/multi-user.target.wants/
total 8
drwxr-xr-x  2 root root 4096 Mar 30 15:46 ./
drwxr-xr-x 13 root root 4096 Mar 13 14:18 ../
lrwxrwxrwx  1 root root   31 Nov 23 14:43 redis.service -> /lib/systemd/system/redis.service

構成のリフレッシュ
構成したばかりのサービスはsystemctlが認識できるようにする必要があります.構成をリフレッシュする必要があります.
$ systemctl daemon-reload

sudoを使用する権限がない場合
$ sudo systemctl daemon-reload

起動、再起動、停止
redisの起動
$ systemctl start redis

redisの再起動
$ systemctl restart redis

停止redis
$ systemctl stop redis

POST
redisサービス加入起動
$ systemctl enable redis

起動禁止
$ systemctl disable redis

ステータスの表示
$ systemctl status redis