0

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

>> 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(...)

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

4

1 回答 1

1

在您的 shell 中,键入以下内容:

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

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

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

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

于 2012-06-12T07:59:36.463 回答