redis: MAINPID не установлен?

Я установил Redis на бионический сервер Ubuntu. Я могу начать, но остановка невозможна sudo systemctl stop redis-server.service, Эта команда висит навсегда. В сервисном скрипте (/etc/systemd/system/redis.service), файл pid создается сExecStartPost?=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid"

Это создает пустой файл PID, однако. Это заставляет меня подозревать, что $MAINPID не установлен. И это объясняет, почему не работает команда stop: она выполняется

ExecStop=/bin/kill -s TERM $MAINPID

И если $MAINPID пуст, это объясняет, почему service stop зависает: ждет ввода пользователя.

Есть идеи, если есть альтернатива использованию $MAINPID?

Рууд

0 ответов

Другие вопросы по тегам