Maison  >  Article  >  base de données  >  service de gestion systemctl personnalisé redis

service de gestion systemctl personnalisé redis

尚
avant
2020-04-11 09:07:562378parcourir

service de gestion systemctl personnalisé redis

1. Préparation

Compiler et installer redis (mon répertoire d'installation/usr/loacl/tool)

Connecter redis-server et redis-cli déplacez-vous vers le répertoire des variables d'environnement (/usr/loacl/bin) ; donnez l'autorisation d'exécution

cp redis.conf au répertoire de configuration (/etc/redis/redis.conf) ou établissez une connexion logicielle (je ; choisissez le premier)

Remarque : pour les répertoires et autorisations correspondants, veuillez consulter les autres exigences

2 Créez le service systemctl

Lors de l'utilisation du service pour gérer les services, c'est le cas. dans /etc/init. Créez un fichier script dans le répertoire d/ pour gérer le démarrage et l'arrêt du service. Dans systemctl, c'est similaire, mais le répertoire de fichiers est différent. Créez un fichier script redis.service dans /lib. /systemd/system avec le contenu à l'intérieur. Comme suit :

[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] signifie qu'il s'agit d'informations de base

La description est la description

Après le démarrage de ce service. , généralement après le démarrage du service réseau

[Service] signifie voici les informations sur le service

ExecStart est la commande pour démarrer le service

ExecReload est la commande pour redémarrer le service service

ExecStop est la commande pour arrêter le service

[Install] indique qu'il s'agit d'informations liées à l'installation

WantedBy De quelle manière il est démarré : multi-user.target indique que lorsque le système est démarré en mode multi-utilisateur (niveau d'exécution par défaut), ce service doit être exécuté automatiquement.

3. Actualisez la configuration

Le systemctl qui vient d'être configuré doit être actualisé pour prendre effet

$ systemctl daemon-reload

4 Définissez le service redis pour qu'il soit activé au démarrage


$ systemctl enable redis.service

Pour plus de connaissances sur Redis, veuillez faire attention à la colonne

Tutoriel d'introduction à Redis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer