2013/05/11

shell のパイプ処理を nohup で実行する方法

shというコマンドを nohup させるという発想。

たとえば、inputを catしつつ xargs で実行するexe.sh の引数とするコマンドを nohup するには、
nohup sh -c 'cat input | xargs -I{}  exe.sh {}'
とすればよい。
sh -c で ' ' 内のコマンドを実行するというコマンドっぽい。
これで one line command になるわけだ。

xargs のおかげで本当に解析の処理が楽になった。
同時にnohup できればリモートからでも実行できてうれしい限り。



0 件のコメント: