Heim  >  Artikel  >  Datenbank  >  Redis benutzerdefinierter Systemctl-Verwaltungsdienst

Redis benutzerdefinierter Systemctl-Verwaltungsdienst

尚
nach vorne
2020-04-11 09:07:562443Durchsuche

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

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

$ systemctl daemon-reload

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen