2016-10-29 5 views

Antwort

8

Ich fand die Lösung. Ich denke, dass es für andere systemctl unmask service helfen

$ systemctl unmask redis-server.service 
4

wenn redis.service Datei im Verzeichnispfad /etc/systemd/system/redis.service verpasst wird, so dass wir Datei in dieses Verzeichnis erstellen, müssen mit Kommando:

sudo nano /etc/systemd/system/redis.service und schreiben folgende Dinge

[Unit] 
Description=Redis In-Memory Data Store 
After=network.target 

[Service] 
User=redis 
Group=redis 
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf 
ExecStop=/usr/local/bin/redis-cli shutdown 
Restart=always 

[Install] 
WantedBy=multi-user.target 

Hier

  • Einheit ist Beschreibung und Definition des Netzwerkverhaltens,
  • Dienst ist die Service-Verhalten zu spezifizieren und
  • Installieren das systemd Ziel definiert, dass der Dienst befestigen soll, wenn aktiviert.

Dann redis Benutzergruppe und Verzeichnisse mit sudo adduser --system --group --no-create-home redis

  1. sudo mkdir/var/lib/redis (Verzeichnis erstellen) erstellen
  2. sudo chown redis: redis/var/lib/redis (Change owner permission)
  3. sudo chmod 770/var/lib/redis

den Dienst sudo sy laufen stemctl start redis Es wird funktionieren und überprüfen Sie den Status mit sudo systemctl status. redis