緑のボタンを押せ! Press the green button

緑のボタンを押せ! Press the green button

PR

×

Keyword Search

▼キーワード検索

Archives

2026.10
2026.09
2026.08
2026.07
2026.06

Comments

effelpist@ kilovermek.es effelpist &lt;a href=&quot; <small> <a href="http…
Jun@ Re:「いっちゅう」さんのiEPG用ソフト入れてみた(09/15) TVdeIEPG Ver.1.2.1.0がリンク切れしてい…
スター@ Re:hauppauge HD PVR 速報(08/25) スタービーチ <small> <a href="http://c…
ASOBO@ Re:hauppauge HD PVR 速報 ASOBO攻略 <small> <a href="http:/…
ハッピーメール@ Re:hauppauge HD PVR 速報 ハッピーメール <small> <a href="http:/…

Freepage List

Favorite Blog

まだ登録されていません
2009.04.08
XML
テーマ: 私のPC生活(7590)
カテゴリ: プログラミング

相変わらず、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
) &






お気に入りの記事を「いいね!」で応援しよう

Last updated  2009.04.08 21:03:40
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: