我使用瘦服务器运行本地服务器。当它连续启动时,它会返回如下消息:
>> 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(...)
所以我认为这段代码应该以某种方式嵌入到管道中。
答案 0 :(得分:1)
在shell中,键入以下内容:
alias thin='/usr/bin/thin && firefox http://localhost:3000/ &'
(或者,无论thin
服务器的路径是什么。)
现在,从该shell输入thin
,您的服务器将启动,一旦成功,firefox
将启动。
如果您喜欢这样,请将其添加到shell的启动文件中,例如~/.bashrc
。 (启动文件可能很复杂;有关详细信息,请参阅bash(1)
联机帮助页。)