GNU/Linux >> Linux の 問題 >  >> Linux

ジェンキンスは死んでいますが、pidファイルは存在します

Jenkins と Amazon ECS を使用したビルド パイプラインのセットアップに関する AWS チュートリアルに従っているときに、まったく同じエラーが発生しました。

ポートを変更しても問題は解決しませんでした。

このエラーは、Jenkins と共にインストールされた Java のバージョンに起因することがわかりました。

java-1.7.0-openjdk を java-1.8.0-openjdk に更新するとうまくいきました

編集:Anatoly のコメントから、Java を更新するには:

sudo yum install java-1.8.0-openjdk

古いバージョンを削除します:

sudo yum remove java-1.7.0-openjdk.x86_64

最後に、jenkins サービスを再起動します

sudo service jenkins restart

JENKINS_AJP_PORT="8009" を変更 (または任意の値) から JENKINS_AJP_PORT="-1"

きっとうまくいきます。


Linux
  1. Linux PID のリサイクル

  2. 新しいファイルを作成しますが、ファイル名が bash に既に存在する場合は番号を追加します

  3. <service-name> は停止していますが、pid ファイルは存在します

  1. ファイルがシェルスクリプトに存在する場合にのみ移動する

  2. /dev/sdb:そのようなファイルやディレクトリはありません (ただし /dev/sdb1 などは存在します)

  3. ファイルを移動するが、それが閉じている場合のみ

  1. ファイル記述子リンクの移植性?

  2. .gzファイルを解凍してテキストファイルを取得しますが、バイナリファイルを取得しますか?

  3. ファイルをチェックするための1つのライナーが存在しますか?