新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
HTTPサーバが起動しているかのチェック方法 シャリース さん [ 2月4日(火) 12時57分 ]

    お世話になります。
    弊社ではIBMiにインクルードされているアパッチをたててRPG-CGIの処理をおこなっています。
    中古で購入したIBMi(Ver5.4)にHTTPサーバを立てて運用しているのですが、
    気が付くとHTTPサーバがダウンしている時がたまに有ります。
    原因は解らないのですが、どうやらシステムメッセージが一杯になるとそのタイミングで
    ダウンしている様です。システムメッセージログを折り返しに設定しているのですが状況は変わら
    ずでした。

    そこで苦肉の策として、WRKACTJOBで画面をたたくとHTTPが立ち上がっていればサブシステムに
    スレッドがいくつかぶら下がっているので稼動しているかどうか判断つくのですが
    これをDLYJOBで常に動いているかどうかチェックして動いていなければ、
    HTTPサーバを再起動するというジョブをWRKJOBSCDEに組み込みたいと考えています。

    しかしHTTPサーバがACTIVEの状態なのかどうか調べるコマンド(方法)が解りません。
    ご存知の方がいらっしゃいましたらご教示願います。

    RE:HTTPサーバが起動しているかのチェック方法 IKD さん [ 2月4日(火) 13時37分 ]

      このサイトの Tools に「34. TCP/IPサーバーの検査」という記事があります。
      CHKSVR というTools のコマンドを使えば次のように HTTPサーバーが
      活動しているかどうかを検査することができます。
      HTTPサーバー以外のサーバーの活動を検査することもできます。
      原理は指定した PORT 番号が使用可能であるかどうかを検査するものです。
      ( System i 既存のコマンドで検査できるコマンドはありません。)

        PGM                                                     
        CHKSVR     PORT(*HTTP)                                  
        MONMSG     MSGID(CPF9800) EXEC(DO)                      
        SNDPGMMSG  MSG('HTTP サーバーは活動していません。 ')    
        ENDDO                                                   
        ENDPGM   

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス