其實我正在轉移到公司新生產服務器的debian 9上,並希望爲它們配置合適的。到目前爲止,一切正常,但現在我堅持使用redis-server。Debian Stretch上的Redis啓動問題(9)
默認情況下,Debian 9自帶redis 3.2版本。我正在通過apt-get install redis-server
安裝軟件包。之後,redis在後臺啓動爲守護進程。現在我想應用一些自定義配置,例如綁定到2個不同的IP(127.0.0.1和服務器IP)。
將此選項以及daemonize
選項(至yes
)更改後,redis不再願意在後臺啓動。無論何時執行service redis-server start
或/etc/init.d/redis-server start
,該命令都會執行。
journalctl -xe
告訴我,那個pid文件不可讀(redis-server.service: PID file /var/run/redis/redis-server.pid not readable (yet?) after start-post: No such file or directory
),即使它應該創建根據的init.d腳本:
start)
echo -n "Starting $DESC: "
mkdir -p $RUNDIR
touch $PIDFILE
chown redis:redis $RUNDIR $PIDFILE
chmod 755 $RUNDIR
畢竟,我可以看到,這兩個service redis-server start
和/etc/init.d/redis-server
正在啓動服務器,我也可以通過redis-cli
連接到服務器。但該死的過程陷入困境。
任何人都可以幫忙嗎?如果您需要更多信息,請告訴我。如果這能解決問題,我會盡可能提供!
最好 克里斯
這可能是[超級用戶](http://superuser.com/)或[UNIX和Linux堆棧交易所(http://unix.stackexchange.com/)一個更好的問題。聽起來你有配置問題,而不是編程問題。 – jww