Heim > Datenbank > Redis > Hauptteil

Redis benutzerdefinierter Systemctl-Verwaltungsdienst

Freigeben: 2020-04-11 09:07:56
nach vorne
2451 Leute haben es durchsucht

Redis benutzerdefinierter Systemctl-Verwaltungsdienst

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
Nach dem Login kopieren

Stellen Sie den Redis-Dienst so ein, dass er beim Start aktiviert wird

$ systemctl daemon-reload
Nach dem Login kopieren
Weitere Redis-Kenntnisse finden Sie in der Spalte

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage