리눅스 7.xx / 웹로직 11g 기준으로 작성하였다.
내가 접속한 쉘에서 아무리 백그라운드로 실행시켜도 접속한 쉘을 종료시키면 해당 백그라운드 실행된 웹로직프로세스도 종료된다.
일단 첫번째 문제는
# sh startWebLogic.sh &
를 해도 포그라운드로 웹로직 구동 계정/암호를 물어버려서 백그라운드로 실행이 안되는 점,
두번째 문제는
위의 문제를 해결해서 백그라운드로 실행시켜도
해당 ssh 접속한 쉘을 종료시키면 백그라운드 실행되던 웹로직이 종료되는 점이다.
1. startWebLogic.sh 구동시 유저/암호 물어보지 않게 설정
1) $DOMAIN_HOME/servers/AdminServer/security 디렉토리 이동 (security 디렉토리 없으면 생성)
ex) /root/Oracle/Middleware/user_projects/domains/ujin_domain/servers/AdminServer/security
2) vim boot.properties 생성
3) 해당 파일에 아래와 같이 작성
username=유저이름
password=암호
4) 실행가능하게 권한 설정
#chmod 640 boot.properties
이러면 구동시 암호 물어보지 않아서 백그라운드로 돌릴 수 있게 된다.
2. 쉘이 종료되어도 백그라운드로 웹로직 실행되게 설정
nohup 명령어를 사용하여 실행한다.
nohup이란 쉘스크립트파일을 데몬형태로 실행시켜주는 프로그램을 말한다.
1) startbg.sh 별도로 작성
nohup ${ujin_HOME}/bin/startWebLogic.sh > ${weblog}/ujin_nohup.out 2>&1 &
위 환경변수는 내가 별도로 지정한 것이다.
$ujin_HOME=/root/Oracle/Middleware/user_projects/domains/ujin_domain
$weblog=/root/Oracle/Middleware/user_projects/domains/ujin_domain/servers/AdminServer/logs
2) chmod 640 startbg.sh 으로 실행권한 주기
3) sh startbg.sh 실행
4) netstat -anp | grep 7001 로 현재 웹로직 실행 프로세스 확인
5) ps -ef | grep PID 로 정상실행 확인
'Middleware > Weblogic' 카테고리의 다른 글
웹로직 - MSSQL 연결 (0) | 2018.04.24 |
---|---|
WEB-WAS 연동 (웹로직-IIS) 구성 스텝 (0) | 2018.04.10 |
[스크랩] 윈도우 환경에서 웹로직11 도메인 구성 및 삭제 (0) | 2018.03.21 |
[스크랩] 웹로직 도메인 개발모드 vs 운영모드 차이 (0) | 2018.03.21 |
[스크랩] 리눅스 환경에서 웹로직10 도메인 구성 (0) | 2018.03.21 |