Не удалось запустить redis.service: Unit redis-server.service замаскирован

Я установил Redis Server на Ubuntu 16.04. но когда я пытаюсь запустить (sudo systemctl start redis) службу redis, я получаю сообщение.

Не удалось запустить redis.service: модуль redis-server.service замаскирован.

Я не имею ни малейшего представления об этой ошибке.

Ответ 1

Я нашел решение. Я думаю, что это поможет другим | systemctl unmask имя_службы

$ sudo systemctl unmask  redis-server.service

Ответ 2

если файл redis.service отсутствует в пути к каталогу /etc/systemd/system/redis.service поэтому мы должны создать файл в этом каталоге с помощью команды, например:

sudo nano/etc/systemd/system/redis.service и напишите следующее

[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

Вот

  • Единица описания и определения поведения сети,
  • Служба для определения поведения службы и
  • Установите определение цели systemd, к которой должна подключаться служба, если она включена.

Затем создайте группу пользователей Redis и каталоги, используя

sudo adduser --system --group --no-create-home redis
  1. sudo mkdir/var/lib/redis (Создать каталог)
  2. sudo chown redis:redis/var/lib/redis (Изменить владельца)
  3. sudo chmod 770/var/lib/redis

запустите службу sudo systemctl start redis Она будет работать нормально и проверьте состояние, используя

sudo systemctl status redis

Ответ 4

вы должны запустить код

sudo systemctl daemon-reload