Назад | Перейти на главную страницу

Получение cron для запуска Redis при перезагрузке

Я пытаюсь запустить 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