【发布时间】:2013-08-26 00:29:39
【问题描述】:
我有 2 个终端正在运行,我想运行
#on term1
zeus start
#on term2
zeus server
问题是它通常应该等待启动过程完成。
我的问题是如何让第二个终端在zeus start 完成后自动启动服务器?
我试过sleep 2 ...但应该有更好的方法。
谢谢
【问题讨论】:
标签: ruby-on-rails shell zeus
我有 2 个终端正在运行,我想运行
#on term1
zeus start
#on term2
zeus server
问题是它通常应该等待启动过程完成。
我的问题是如何让第二个终端在zeus start 完成后自动启动服务器?
我试过sleep 2 ...但应该有更好的方法。
谢谢
【问题讨论】:
标签: ruby-on-rails shell zeus
我不确定是否有别的方法可以解决这个问题。如zeus's roadmap 中所述,在版本 2 中计划启动服务器而无需启动 zeus... 如果你想要一个 hacky 的方式,你可以使用一个小的 shell 脚本,如下所示:
while [[ "`ps aux | grep "zeus slave" | wc -l`" == "1" ]]; do sleep 1; done; zeus server
【讨论】: