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

service de gestion systemctl personnalisé redis

Libérer: 2020-04-11 09:07:56
avant
2453 Les gens l'ont consulté

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
Copier après la connexion

[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
Copier après la connexion

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

<🎜. >


$ systemctl enable redis.service
Copier après la connexion
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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal