スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

サーバが終了していないか監視するシェル。

androidは作りやすいですが、OpenGLで3Dを表現しようとして、テクスチャを貼り付けるところでつまづいてしまいました。
 次の休日でなんとかやり遂げたいと思います。


TCP/IPサーバは何日も起動しっぱなしにしておくので、
いくらプログラムが正しくても、ハードウェアやOSの状態などに影響されて、
突然落ちる事があります。
 数ヶ月に一回くらいとはいえ、そのまま放っておくわけにもいきませんし、
人間がずっと監視しているわけにもいきません。

 なので、以下のシェルスクリプトをcronで5分~10分くらいの間隔で起動して、
サーバが落ちていたら再起動させるようにしました。

#キーを探す(同じディレクトリにキーが無ければ再起動させない)
isKey=`ls | grep restart_key | wc -l`
if [ $isKey -ne 0 ]; then
echo find_key!

#プロセスが落ちていないか確認(javaプロセスが複数あると使えない)
isAlive=`ps -ef | grep java | grep -v grep | wc -l`
if [ $isAlive -eq 0 ]; then
echo server_is_down
echo process_restart
sleep 10
#サーバを再起動する
fi
fi


 それにしてもサーバプログラムは神経使います……。
スポンサーサイト

テーマ : ゲーム製作 関連
ジャンル : ゲーム

コメントの投稿

非公開コメント

プロフィール

シウチ 

Author:シウチ 
仕事でゲームとか作ってます。
趣味でもゲーム作ってます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
FC2カウンター
ブログランキング
ブロとも一覧

不可思議☆音楽倉庫

RESPITEのゲーム製作日記

笹の葉を食う頃に礼
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。