2012-06-12 438 views
0

我使用瘦服務器運行本地服務器。當它啓動時先後,則返回類似這樣的消息:在本地服務器啓動後啓動Web瀏覽器

>> 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瀏覽器,但不清楚細節。我怎樣才能做到這一點?啓動精簡的代碼是一樣的東西:

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

所以我覺得這段代碼應該以某種方式在管道被嵌入。

+0

目標是什麼?爲了讓服務器在啓動後立即啓動瀏覽器變得更容易?或者提醒你一些事實,即服務器_has_在一些隨機過程開始時啓動它? (可以用shell別名解決這個問題:'thin && firefox&'?) – sarnold

+0

目標是在服務器成功後自動啓動瀏覽器,但在服務器啓動前不啓動瀏覽器。 – sawa

回答

1

在你的shell,鍵入以下內容:

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

(或者,無論路徑thin服務器。)現在

,從外殼,類型thin和你的服務器將啓動,一旦成功,firefox將開始。

如果你喜歡這個,把它添加到你的shell的啓動文件中,比如~/.bashrc。 (啓動文件可能很複雜;有關詳細信息,請參閱bash(1)聯機幫助頁。)

相關問題