PR
Category
Keyword Search
Comments
Freepage List
相変わらず、bashでハマってます。本でも買えばいいのだろうけど、いまさらbashに詳しくなってどうする?って感じだし… でも、bashのスクリプトがすらすら書けると、プログラマには尊敬されるかもしれない。
今日のお題は、「bashのシェルスクリプトをバックグラウンドで実行するには?」です。&をつけてコマンドを実行する、ではなくて、自分自身(シェルスクリプト自体)をバックグラウンドで実行する、です。
#!/bin/bash
$0 $* &
実際にやりたい処理
:
では、出来の悪い「fork爆弾」だし・・・ ()で囲ったコマンドは子プロセスのshellで実行されるのだから、 ( 実際にしたい処理 ) & でいいのかしら?
#!/bin/bash
i=0
(
while [ -n "a" ] ; do
echo $i
i=$(expr $i + 1 )
sleep 1
done
) &
PureDataはじめました… 2009.11.14
UbuntuにVMplayer 2009.04.19
bash の()のPIDは?Bashではまるシリー… 2009.04.17 コメント(2)