我设置了一个瘦集群来启动3台服务器:
/etc/thin/myapp.yml
...
wait: 30
servers: 3
daemonize: true
...
我使用thin restart -C /etc/thin/myapp.yml
重启。但是,我想一次重启每台服务器,以减少停机时间。
有没有办法按pid
号码或位置重启每台服务器?
答案 0 :(得分:12)
有一些更适合你的东西
尝试选项:--onebyone
您也可以将以下行添加到配置文件
onebyone: true
之后,您可以在没有任何停机的情况下重新启动瘦群集。
答案 1 :(得分:7)
我知道这个问题已经得到解答,但我想添加-o
选项。
所以
thin restart -C /etc/thin/myapp.yml -o 3000
只会启动在端口3000上运行的服务器。如果让我们说你有另外两台服务器在3001和3002上运行,它们将保持不变。
-o
也适用于启动和停止命令。