yamazのRails日記 このページをアンテナに追加 RSSフィード

2009-08-30複数のコマンドをnohup&バックグラウンドで逐次実行させる方法

シェルにはnohup(No HungUp)というビルトイン関数があって,コマンドの前に付けることで回線断などの不具合があっても続行して実行してくれる.

今回複数のコマンドをnohupで逐次実行させようとしてちょっとはまったのでメモ.

% nohup command1; command2

これだと最初のコマンドだけしかnohupが効かない


% nohup command1 & nohup command2 &

これだとcommand1, command2の並列実行になるため,コマンドによっては効率が悪くなる.よって


% nohup sh -c 'command1 ; command2' &

が正解(他にも方法あるかな?)

(おしまい)

DalipDalip 2012/10/16 07:09 Lot of smtras in that posting!

makzvjmakzvj 2012/10/19 14:03 iTMklf , [url=http://dolwdxkideqh.com/]dolwdxkideqh[/url], [link=http://obaytxvejodo.com/]obaytxvejodo[/link], http://dwdwooiyquhu.com/

lewarfjhifflewarfjhiff 2012/10/20 01:36 vSrBF2 <a href="http://iapzwwefzrop.com/">iapzwwefzrop</a>

tmvwowtmvwow 2012/10/20 11:47 DlUtfO , [url=http://losspwhmhaqj.com/]losspwhmhaqj[/url], [link=http://qkeuxnggxizu.com/]qkeuxnggxizu[/link], http://fyuksckhlkbu.com/

ゲスト



トラックバック - http://rubyist.g.hatena.ne.jp/yamaz/20090830