17092


`rails s`でサーバーを立ち上げて、別タブで`guard`を実行しているのですが、  
`rails s`したときに`guard`も走らせることはできないでしょうか。  
毎回2つコマンドを入力するのがめんどくさいです。


CC BY-SA 3.0
2015-08-17T23:05:27.960
14548
2015-11-29T08:48:07.487
2015-09-29T19:42:05.763
4129
9149
question
ruby-on-rails ruby
rails sとguardを同時に実行したい

[code]

    rails s &; guard
    
[/code]

とすればサーバーをバックグラウンドで立ち上げた後に`guard`の実行ができます。  
ただ、そうすると終了する時に`fg`コマンドで`rails s`をフォアグラウンドに持ってきてから終了しないと立ち上げたままになってしまいます。

上記コマンドをうつのがめんどくさい時は

[code]

    alias rg='rails s &; guard'
    
[/code]

と `~/.bashrc`にかきbashを再起動すれば `rg` で rails server と guard を起動することができます。


CC BY-SA 3.0
2015-08-30T04:37:24.423
15027
2015-08-30T04:37:24.423
3271
14548
answer


<https://github.com/ddollar/foreman>

foremanというgemが便利です  
Procfileというファイルに実行したいコマンドを羅列しておけば  
foreman startコマンドで一気に実行してくれます

Procfileのサンプル

> web: bundle exec rails s  
>  guard: bundle exec guard


CC BY-SA 3.0
2015-09-30T07:27:36.387
17092
2015-09-30T07:27:36.387
12502
14548
answer