怠け者なので、次の 2 つのコマンドをチェーンして、1 つの単純な bash エイリアスで動作するようにしたいと思います。
jekyll -w serve
jekyll インスタンスの開発サーバーを起動します。
open "http://localhost:4000"
デフォルトのブラウザで jekyll アプリケーションを起動します。
コマンド ラインに単純なエイリアスを 1 つ入力してサービスを提供し、起動できるようにするにはどうすればよいでしょうか?
ノート
が stdout で永続的な Webrick プロセスを起動するため、
&&
または;
を使用して連鎖するjekyll -w serve
と機能しないことに注意してください。これは、最初のプロセス (webrick) が「完了」しなかったため、2 番目のコマンドが実行されないことを意味します。open "http://localhost:4000"
jekyll -w serve
open "http://localhost:4000"
Webrick が起動すると、典型的な出力が次のように表示されます。
Configuration file: /Users/calvin/work/calviny/_config.yml Source: /Users/calvin/work/calviny Destination: /Users/calvin/work/calviny/_site Generating... done. Auto-regeneration: enabled [2013-09-08 18:43:58] INFO WEBrick 1.3.1 [2013-09-08 18:43:58] INFO ruby 1.9.3 (2013-06-27) [x86_64-darwin11.4.2] [2013-09-08 18:43:58] INFO WEBrick::HTTPServer#start: pid=6183 port=4000