Redis-2.6.16.tar.gzファイルをダウンロードし、正常にインストールしました。インストールした後、src/redis-serverを実行するとうまくいきました。
しかし、毎回src/redis-serverを手動で実行するのではなく、redis-serverをバックグラウンドプロセスとして継続的に実行する必要があります。
これまでのところ、インストール後に次のタスクを実行しました。
1. vim redis.confとiに変更しました
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
しかし、私は同じ結果を見つけました。どのような間違いをしましたか?
Redisがバックグラウンドで実行された後。次のコマンドでバックグラウンドプロセスとしてjuggernautも実行します。
Nohup node server.js
しかし、私はredisをバックグラウンドで実行させることはできません。解決策を提供してください。
Redis 2.6以降、コマンドラインを直接使用してRedis構成パラメーターを渡すことができます。これはテスト目的で非常に便利です。
redis-server --daemonize yes
プロセスが開始したかどうかを確認します。
ps aux | grep redis-server
または、単にsrc/redis-server redis.conf&
として実行できます
Redisの設定ファイルを使用するのが最善の方法だと思います。
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
構成ファイルでdaemonize
をyes
に設定します。ファイルは~/.redis/redis.conf
、次に実行するだけ
$ redis-server ~/.redis/redis.conf
そして、それだけで動作します。