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

シェルで、次のように入力します。

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

(または、thinサーバーへのパスが何であれ。)

これで、そのシェルからタイプthinするとサーバーが起動し、成功するfirefoxと起動します。

これが気に入ったら、これをシェルのスタートアップファイル(など)に追加してください~/.bashrc。(スタートアップファイルは複雑になる可能性があります。詳細については、bash(1)マンページを参照してください。)

于 2012-06-12T07:59:36.463 に答える