1. Vorbereitung
Redis kompilieren und installieren (mein Installationsverzeichnis/usr/loacl/tool)
Redis-Server und Redis-Cli verbinden Wechseln Sie in das Umgebungsvariablenverzeichnis (/usr/loacl/bin); erteilen Sie die Ausführungsberechtigung
cp redis.conf zum Konfigurationsverzeichnis (/etc/redis/redis.conf) oder stellen Sie eine Soft-Verbindung her (I Wählen Sie Ersteres)
Hinweis: Die entsprechenden Verzeichnisse und Berechtigungen finden Sie in den anderen Anforderungen
2. Erstellen Sie den Systemctl-Dienst
Wenn Sie den Dienst zum Verwalten von Diensten verwenden, ist dies der Fall in /etc/init. Erstellen Sie eine Skriptdatei im Verzeichnis d/, um den Start und Stopp des Dienstes zu verwalten. In systemctl ist es ähnlich, aber das Dateiverzeichnis ist anders /systemd/system-Verzeichnis mit dem Inhalt darin , normalerweise nach dem Start des Netzwerkdienstes
[Dienst] bedeutet, dass hier die Dienstinformationen sind
ExecStart ist der Befehl zum Starten des Dienstes
ExecReload ist der Befehl zum Neustarten des service
ExecStop ist der Befehl zum Stoppen des Dienstes
[Install] zeigt an, dass es sich um Installationsinformationen handelt
WantedBy Auf welche Weise es gestartet wird: multi-user.target gibt an, dass dieser Dienst automatisch ausgeführt werden muss, wenn das System im Mehrbenutzermodus (Standardausführungsebene) gestartet wird.
3. Aktualisieren Sie die Konfiguration
Das soeben konfigurierte Systemctl muss aktualisiert werden, damit es wirksam wird
[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
Stellen Sie den Redis-Dienst so ein, dass er beim Start aktiviert wird
$ systemctl daemon-reload
Redis-Einführungs-Tutorial
.Das obige ist der detaillierte Inhalt vonRedis benutzerdefinierter Systemctl-Verwaltungsdienst. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!