テストサーバーには3つのRedisインスタンスが実行されています。何らかの理由でredisを起動する起動スクリプトは、ファイルに誤ったpidを書き込む可能性があります。実行する作業は次のとおりです。
su redis -c "redis-server /redis.conf & echo \$! > /var/run/redis_6379"
スタートアップを一緒にリンクしてからredis_6379 start && redis_6380 start && redis_6381
停止してから起動すると、10〜15回繰り返した後、スタートアップファイルにpidが1として表示されます。
なぜこれが起こるのか知っている人がいますか?
答え1
フォークすることが可能で、redis-server
ここで得られたPIDは$!
親PIDですが、実際には子PIDに興味がありますか?