Я пытаюсь запустить Redis-сервер как пользователь (называется Redis) через Upstart. Мой /etc/init/redis-server.conf выглядит так:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/local/bin/redis-server /var/lib/redis/redis.conf
Выглядит хорошо, правда? Я запускаю редис-сервер используя
$start redis-server
redis-server start/running, process 16808
$redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
$ps ax | grep ps 168
16810 tty1 R+ 0:00 ps ax
16811 tty1 S+ 0:00 grep 168
Таким образом, сервер Redis определенно не работает. Давайте попробуем выполнить команду Upstart вручную, не так ли?
exec sudo -u redis /usr/local/bin/redis-server /var/lib/redis/redis.conf
[16852] 19 Jun 10:37:21 # Can't chdir to './': Permission denied
Connection to 10.19.2.94 closed.
И тогда я выхожу из системы. Я в недоумении. Есть идеи?