Как выполнить несколько экземпляров советов с systemd

Я недавно переместился к "Jessie" Debian 8, которые теперь используют systemd, и я не могу найти способ выполнить несколько экземпляров советов.

Я нашел, там a /lib/systemd/system/redis-server.service файл для запуска redis-сервера на перезагрузке. Таким образом, я создал новый вызов файла /lib/systemd/system/redis-server-2.service с этим содержанием:

[Unit]
Description=Advanced key-value store
After=network.target

[Service]
Type=forking
ExecStart=/usr/bin/redis-server /etc/redis/redis-2.conf
TimeoutStopSec=0
Restart=always
User=redis
Group=redis

[Install]
WantedBy=multi-user.target

Но когда я пытаюсь запустить сервис как это: service redis-server-2 start Я получаю эту ошибку:

Job for redis-server-2.service failed. See 'systemctl status redis-server-2.service' and 'journalctl -xn' for details.

И systemctl status redis-server-2.service дайте мне:

● redis-server-2.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server-2.service; disabled)
   Active: failed (Result: start-limit) since Sat 2015-10-10 11:09:54 CEST; 33s ago
  Process: 2473 ExecStart=/usr/bin/redis-server /etc/redis/redis-2.conf (code=exited, status=1/FAILURE)
 Main PID: 2371 (code=exited, status=1/FAILURE)

Oct 10 11:09:54 server101 systemd[1]: redis-server-2.service: control process exited, code=exited status=1
Oct 10 11:09:54 server101 systemd[1]: Failed to start Advanced key-value store.
Oct 10 11:09:54 server101 systemd[1]: Unit redis-server-2.service entered failed state.
Oct 10 11:09:54 server101 systemd[1]: redis-server-2.service start request repeated too quickly, refusing to start.
Oct 10 11:09:54 server101 systemd[1]: Failed to start Advanced key-value store.
Oct 10 11:09:54 server101 systemd[1]: Unit redis-server-2.service entered failed state.

который действительно не помогает мне.

Но если я работаю /usr/bin/redis-server /etc/redis/redis-2.conf мой экземпляр советов запускается правильно.

Так какая-либо идея, почему systemd не делают, что запустить этот экземпляр отдельно?

Заранее спасибо за справку.

2
задан 10 October 2015 в 12:15
1 ответ

Как и предложил Майкл Хэмптон, я проверил системный журнал и обнаружил, что:

Oct 10 11:33:46 server101 redis-server[1947]: *** FATAL CONFIG FILE ERROR ***
Oct 10 11:33:46 server101 redis-server[1947]: Reading the configuration file, at line 5
Oct 10 11:33:46 server101 redis-server[1947]: >>> 'logfile /var/log/redis/redis-server-2.log'
Oct 10 11:33:46 server101 redis-server[1947]: Can't open the log file: Permission denied

Поэтому мне просто нужно было сделать это, чтобы исправить проблему:

chown redis:redis /var/log/redis/redis-server-2.log
0
ответ дан 3 December 2019 в 14:37

Теги

Похожие вопросы