2017-12-12 1 views
0

저는 현재 서버 프로비저닝을 돕기 위해 제로 나이프를 사용하고 있으며 명령은 젠킨스를 통해 실행됩니다. 하지만 최근에는 프로세스가 아무런 오류없이 중간에 멈추고 항상 Java 레서피 실행을 시작하는 부분에 있다는 것을 알게되었습니다. 그래서 프로세스가 멈추었을 때마다 시스템을 재부팅하여 다시 실행해야합니다.요리사가 "Recipe : java :: openjdk"에 머물렀다

내가 사용중인 Java 요리 책은 요리사 슈퍼마켓에서 가져온 것입니다. https://supermarket.chef.io/cookbooks/java/versions/1.50.0

이 문제는 어떻게 디버깅해야합니까?

+0

서버에 로그인하고 실행 '추신 -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

나는 이것을 계속하기 전에 사용자 입력을 기다리고있는 프로세스의 증상처럼 들리 겠지만 @coderanger에 동의합니다. Java 7을 설치하려고하고 accept_oracle_download_terms 속성을 포함하지 않았습니까? 이 요리 책에 대한 문서에서

,이 명시 적으로 필요한 것으로 지적된다

오라클 자바 7을 설치하려면 (오라클 JDK를 설치하는 경우, accept_oracle_download_terms 설정해야 속성 있습니다

+0

늦게 답변을 드려 죄송합니다. 퇴근했습니다. 문제는 무작위로 나타나고 oracle의 java를 사용하지 않습니다. 'accept_oracle_download_terms' 권한을 추가 할 필요가 없다고 확신합니까? – JustStarted

관련 문제