本地服务器启动后启动Web浏览器

时间:2012-06-12 07:39:13

标签: ruby pipe thin

我使用瘦服务器运行本地服务器。当它连续启动时,它会返回如下消息:

>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop

我想在服务器成功启动后立即运行Web浏览器。我觉得应该可以使用某种管道从瘦文件中捕获消息,并在收到消息后立即启动Web浏览器,但我不确定详细信息。我怎样才能做到这一点?启动Thin的代码类似于:

Rack::Handler::Thin.run(...)

所以我认为这段代码应该以某种方式嵌入到管道中。

1 个答案:

答案 0 :(得分:1)

在shell中,键入以下内容:

alias thin='/usr/bin/thin && firefox http://localhost:3000/ &'

(或者,无论thin服务器的路径是什么。)

现在,从该shell输入thin,您的服务器将启动,一旦成功,firefox将启动。

如果您喜欢这样,请将其添加到shell的启动文件中,例如~/.bashrc。 (启动文件可能很复杂;有关详细信息,请参阅bash(1)联机帮助页。)