2017-12-12 10 views
0

私は現在、サーバのプロビジョニングに役立つナイフゼロを使用しています。コマンドはJenkinsを介して実行されます。 しかし、最近私はプロセスが何のエラーもなく途中で止まり、Javaレシピの実行を開始する部分に常に気づいていました。 プロセスが停止するたびに、システムを再起動して再起動する必要があります。シェフが「レシピ:java :: openjdk」で立ち往生

私が使っているJava料理の本はシェフのスーパーマーケットです。 https://supermarket.chef.io/cookbooks/java/versions/1.50.0

この問題をどのようにデバッグする必要がありますか?

+0

サーバーにログインし、実行し 'のps -efのF'は、それがユーザーの入力をお願いしようとしているインストールパッケージのサブプロセスをチェック。 – coderanger

+0

サーバーが停止しているときにサーバーにアクセスできません。私は物事を取得して再び実行するために私のサーバーを再起動する必要があります。 – JustStarted

答えて

0

を設定しなければならないことに注意してください多くの調査の結果、シェフが稼働しているときに利用可能なラムがシステムにないことが原因であることがわかりました。sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'コマンドを使用して、各実行の開始時にキャッシュをアップして、スクリプトはもはやスタックしなくなりました。

http://linuxinsight.com/proc_sys_vm_drop_caches.html

0

これは、ユーザー入力を待っているプロセスの症状のように聞こえると私は@ codanderに同意します。 Java 7をインストールしようとしていて、属性accept_oracle_download_termsが含まれていない可能性はありますか?その料理のためのドキュメントから

、これは明示的に要求されていると指摘している:

オラクルのJava 7をインストールするには、(属性accept_oracle_download_terms OracleのJDK、 をインストールする際には、

+0

遅く返事を申し訳ありません、仕事から離れました。 問題はランダムにしか表示されず、私はOracleのJavaを使用していません。私は 'accept_oracle_download_terms'の権利を追加する必要はないと確信していますか? – JustStarted

関連する問題