我试图让Redis在每次系统重新启动时都启动,以确保caching可用于我的networking服务器。 我所做的是在我的crontab中插入了以下行:
@reboot redis-server /path/to/redis.conf
重新启动我的系统后,cron日志表明cronjob已经运行:
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服务器没有运行,这是我的问题。 请注意,只要我在bash中运行命令行,redis服务器就可以正常启动。
我究竟做错了什么?
我设法通过给redron服务器的完整path来解决这个问题。 crontab现在看起来像这样:
@reboot /usr/local/bin/redis-server /path/to/redis.conf