상주배치란? 상주 배치는 일반 배치의 일회성 특성에 스케줄 관리 기능을 포함하여 설계된 배치이다.일반 배치는 일회성 프로그램으로서 "수행 → 실행 → 종료"의 과정을 거치는 반면 상주 배치는 "수행 → {실행 반복} → 종료"의 과정으로 수행한다. 다시 말해 상주 배치는 특정 주기와 간격으로 배치를 수행할수 있도록 설계된 배치이다. 이러한 상주 배치의 요건을 구현하기 위해서 Tmax의 UCS 서버의 기능을 이용하고 있다.(ProFrame 배치 프로그래밍 안내서 발췌) 상주배치모듈 작성전에 상주배치서버(UCS서버)를 만들어야 한다.UCS서버 작성 방법은 두가지가 있는데 스튜디오에서 만드는 방법과 인프라 운영자가 기존 UCS 서버를 copy해서 만드는 방법이 있다.대부분의 사이트에서는 시스템에 치명적 영향을..
테스트 서버 구축을 위해서 CentOs 7에 Oracle 12c를 설치하는데 database 생성시 자꾸 다음과 같은 에러가 발생한다. ORA-27154: post/wait create failedORA-27300: OS system dependent operation:semget failed with status: 28ORA-27301: OS failure message: No space left on deviceORA-27302: failure occurred at: sskgpsemsper 구글링을 해보니 kernel parameter 문제라고 한다.이상하다.. 난 분명 설치전에 권장대로 kernel parameter를 설정했는데.. 다음은 설치시 권장 kernel parameter 설정이다. 루트 ..
IPPR은 전문을 수신하는 프로프레임 서비스이고 OPPR은 전문을 송신하는 서비스 이다.IPPR을 통해 프로프레임 서비스를 호출하게 되면 OPPR을 통해 출력전문을 생성하는데 프로젝트 초기 설계된 표준전문설계에 맞게 전문을 조립하도록 pfmOpprExternalProcess.c 소스를 커스터마이징 한다. 기본 default는 system 헤더 + customize 헤더 + error message 헤더 + message 헤더 + output Data 이다. 여기서 문제가 되는 10byte는 정상일때 error message 헤더 + message 헤더 의 길이이다. 두 메세지 해더는 가변으로 error 발생시나 message 셋팅시 길이가 늘어나고 보통 정상 처리 될경우 00000, 00000 각각 5b..
ipcs -ma 명령어로 shared memory 주소를 사용하는 프로세스의 정상 기동 여부 확인이 가능하다. TCacheTDL shared memoryTMAX 운영기의 경우 위 3가지 체크로 기동여부 확인 가능하고개발기의 경우 추가적으로 제우스와 로그서버, 뷜드서버의 기동 여부를 확인해야 한다.(ps -ef | egrep 'jeus|LogServedr|PfmBuildServer') ipcs -ma | grep 유저명 | grep -v D- m 20972398 0x00070015 --rw-rw-rw- proframe tmax proframe tmax 0 402685000 13697404 13697404 13:22:29 13:22:30 13:22:29m 11535241 0x0002888b --rw-----..
파일의 한글 인코딩을 변경할 일이 있을때 (예를들어 UTF-8 -> eucKR) 일일히 파일을 하나씩 수정하려면 번거롭다. 다음과 같이 shell로 만들어서 폴더 전체 파일들을 변경하면 간편하게 변경 가능하다. if [ $# != 3 ]; then echo "=========================================================================" echo "Check input parameters." echo "usage: convert_charset.sh {from charset} {to charset} {to directory}" echo "ex) convert_charset.sh UTF-8 eucKR /myhome/test" echo "If you wan..
dbx는 Unix 소스 레벨 debugger다. 프로프레임에서 발생하는 core는 dbx를 이용하여 분석이 가능하다. dbx로 core 분석법을 알아보기 위해 일단 core를 발생시킬 소스를 만들어서 컴파일 한다. dbx를 사용하기 위해서는 컴파일 옵션으로 -g를 넣어줘야 하는데 프로프레임 make 파일에 기본적으로 -g 옵션을 사용하고 있다. 다음은 프로프레임 서비스 모듈에 코어를 발생시킬 소스를 추가한 것이다. 일단 core를 분석하기 위해서 core가 어떤 프로그램에서 발생했는지 알아본다. 일반적으로 core 파일은 core를 발생시킨 바이너리와 동일한 폴더에 생성되지만 프로프레임은 보통 $PFM_CORE_DIR/{코어발생날짜}/{코어발생모듈} 폴더에 core 파일을 생성한다. file 명령어를 사..
- Total
- Today
- Yesterday
- AWS 신입 채용
- GCP 이직
- 아마존 입사
- AWS 문화
- dbio
- 아마존 이직
- AWS 이직
- 2022 회고
- AWS TECH U
- AWS 후기
- AWS Associate Solution Architect
- Terraform
- 구글 입사 후기
- oracle
- ProFrame
- TECH U ASA
- GCP 자격증 후기
- AWS 면접
- 뱅크샐러드 면접
- 오라클
- SA란
- Terraform GCP
- AWS 취업 후기
- 구글 이직
- gcp 자격증
- AWS 신입
- expect 스크립트
- AWS 입사
- 프로프레임
- AWS 인터뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |