人気コンテンツ今日: |
WebObjectsの運用 | 起動スクリプトを書くsasaki 火曜, 2006-12-05 21:04
■シンプルな起動スクリプトを作る例えば、HelloWorld.woaの場合、run_Hello.sh という起動スクリプトを作る。 #! /bin/bash ポート番号は、netstatで調べて開いているものを使う。今回は、50010番にした。 このスクリプトを作ったら、chmodして、起動する。 $ chmod 755 run_Hello.sh &を付けて起動したら、ちゃんと、exitしてログオフすることを忘れずに。忘れてターミナルを閉じたり、スリープに入るとアプリが落ちてしまうぞな。
ブラウザから、接続してテストする。 http://192.168.1.123:50010/
■賢い起動スクリプトを作る上記に以下の機能を加える。 ・ログを書き出す。 ・ログに起動と停止の時間を書き込む。 ・落ちた場合、6秒スリープした後、自動的に起動する。 #! /bin/bash while と sleepの組み合わせがミソですな。sleepをゼロにすると、やばいアプリの場合手がつけられなくなるので、数秒スリープ時間を入れませう。
大先輩のスクリプトを自分が分かるように書き直しているうちにこういう書き方に落ち着きました。
ここで、WOPort以外の引数、たとえばメモリの量とかも指定できるのでもっともっと長いスクリプトに育てていくのもいいかと思われます。
印刷用 | カウント(171)
|
WebObjectsamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! 天気情報ブログパーツ |