3

皆さん、xinetd の使用に問題があります。エラー メッセージは「xinetd[20126]: execv( /home/fulu/download/mysqlchk_status2.sh ) failed: Exec format error (errno = 8)」です。

  1. システム操作は次のとおりです。CentOS リリース 6.2。
  2. コマンド「sudo yum install xinetd」でxinetdをインストールしました
  3. /etc/services を編集し、「mysqlchk」という名前のサービスにポート 6033 を追加しました
  4. /etc/xinetd.d/mysqlchk のサービス「mysqlchk」は

    service mysqlchk { 無効にする = フラグなし = 再使用 socket_type = ストリーム ポート = 6033 待機 = ユーザーなし = フル サーバー = /home/fulu/download/mysqlchk_status2.sh log_on_failure += USERID }

  5. シェルファイル /home/fulu/download/mysqlchk_status2.sh の内容は

    エコー「テスト」

6.i コマンド /home/fulu/download/mysqlchk_status2.sh を直接実行し、結果 'test' を取得できます。

  1. 127.0.0.1 6033 を telnet すると、出力が得られます

    127.0.0.1 を試行しています... 127.0.0.1 に接続しました。エスケープ文字は「^]」です。接続は外部ホストによって閉じられました。

次に、ログ ファイル /var/log/messages を追跡します。

Apr 22 22:01:47 AY1304111122016 xinetd[20001]: START: mysqlchk pid=20126 from=127.0.0.1
Apr 22 22:01:47 AY1304111122016 xinetd[20126]: execv( /home/fulu/download/mysqlchk_status2.sh ) failed: Exec format error (errno = 8)
Apr 22 22:01:47 AY1304111122016 xinetd[20001]: EXIT: mysqlchk status=0 pid=20126 duration=0(sec)

理由がわかりません、誰か助けてくれませんか?

4

1 に答える 1