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?
Рууд