Я пытаюсь запустить Redis каждый раз при перезагрузке системы, чтобы убедиться, что кеш доступен для моего веб-сервера. Что я сделал, так это вставил в свой crontab следующую строку:
@reboot redis-server /path/to/redis.conf
После перезагрузки моей системы журналы cron показывают, что задание cron было выполнено:
Aug 15 01:10:59 hostname cron[1097]: (CRON) INFO (Running @reboot jobs)
Aug 15 01:10:59 hostname CRON[1176]: (regis) CMD (redis-server /path/to/redis.conf)
Однако сервер Redis не работает, и это моя проблема. Обратите внимание, что сервер redis запускается нормально всякий раз, когда я запускаю командную строку в bash.
Что я делаю не так?
Мне удалось решить эту проблему, предоставив cron полный путь к redis-серверу. Теперь crontab выглядит так:
@reboot /usr/local/bin/redis-server /path/to/redis.conf