...
| Code Block | ||||
|---|---|---|---|---|
| ||||
[root@localhost] # systemctl status altibased.service |
Red Hat 계열 v6 이하
RedHat 계열 v6에서는 다음의 순서로 Altibase Process를 자동 시작, 종료를 진행합니다.
자동 시작 및 종료 스크립트 작성
altibased 자동 시작, 종료 스크립트를 작성합니다.
- File Name : altibased
- File Path : /etc/init.d
altibased 스크립트 작성
Code Block theme DJango language sql [root@localhost] # vi altibased
user 항목은 OS에 접속한 OS 계정으로 변경한다.
Code Block theme DJango language sql #!/bin/bash # # altibase # # chkconfig: 2345 20 80 # description: ALTIBASE process startup user=altibase start() { echo -e "`date +"%Y-%m-%d %H:%M:%S"` : Altibase Server Startup \n" >> /var/log/${user}_altibased.log 2>&1 ALTIBASE_STATUS=`ps -ef | grep ${user} | grep 'altibase -p' | grep -v grep | wc -l` if [ $ALTIBASE_STATUS -ne 1 ]; then su - ${user} -c "server start" >> /var/log/${user}_altibased.log 2>&1 fi } stop() { echo -e "`date +"%Y-%m-%d %H:%M:%S"` : Altibase Server Shutdown \n" >> /var/log/${user}_altibased.log 2>&1 ALTIBASE_STATUS=`ps -ef | grep ${user} | grep 'altibase -p'| grep -v grep | wc -l` if [ $ALTIBASE_STATUS -eq 1 ]; then su - ${user} -c "server stop" >> /var/log/${user}_altibased.log 2>&1 fi } case "$1" in start) start ;; stop) stop ;; esac이 스크립트는 샘플 파일입니다. 고객사 OS 유저의 환경 설정에 따라 의도와 다르게 동작할 수도 있으니 반드시 테스트하여 정상 수행 여부를 확인하시기 바랍니다.
로그는 /var/log/${user}_altibased.log 에 남도록 설정했습니다.
altibased 수행 권한 변경
작성한 altibased 파일의 권한을 변경합니다.
| Code Block | ||||
|---|---|---|---|---|
| ||||
[root@localhost] # chmod +x altibased
[root@localhost] # ls -l altibased
-rwxr-xr-x 1 root root 811 Sep 3 13:50 /etc/init.d/altibased |
chkconfig 등록 및 확인
chkconfig 유틸리티를 이용하여 서비스를 등록 합니다.
| Code Block | ||||
|---|---|---|---|---|
| ||||
[root@localhost] # chkconfig --add altibased ==> 서비스 등록
[root@localhost] # ls -l /etc/rc.d/rc*.d/K*alti* ==> 서비스 등록 확인
[root@localhost] # ls -l /etc/rc.d/rc*.d/S*alti* ==> 서비스 등록 확인 |
SELinux 모드 변경 및 상태 확인
...
RedHat 계열 v7 이상에서의 SELinux 모드 변경 및 상태확인 방법입니다.
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
[root@localhost] # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive Mode from config file: permissive Policy MLS status: enabled Policy deny_unknown status: allowed Memory protection checking: actual (secure) Max kernel policy version: 31 |
Red Hat 계열 v6 이하
...
RedHat 계열 v6에서는 다음의 순서로 Altibase Process를 자동 시작, 종료를 진행합니다.
자동 시작 및 종료 스크립트 작성
...
altibased 자동 시작, 종료 스크립트를 작성합니다.
- File Name : altibased
- File Path : /etc/init.d
altibased 스크립트 작성
Code Block theme DJango language sql [root@localhost] # vi altibased
user 항목은 OS에 접속한 OS 계정으로 변경한다.
Code Block theme DJango language sql #!/bin/bash # # altibase # # chkconfig: 2345 20 80 # description: ALTIBASE process startup user=altibase start() { echo -e "`date +"%Y-%m-%d %H:%M:%S"` : Altibase Server Startup \n" >> /var/log/${user}_altibased.log 2>&1 ALTIBASE_STATUS=`ps -ef | grep ${user} | grep 'altibase -p' | grep -v grep | wc -l` if [ $ALTIBASE_STATUS -ne 1 ]; then su - ${user} -c "server start" >> /var/log/${user}_altibased.log 2>&1 fi } stop() { echo -e "`date +"%Y-%m-%d %H:%M:%S"` : Altibase Server Shutdown \n" >> /var/log/${user}_altibased.log 2>&1 ALTIBASE_STATUS=`ps -ef | grep ${user} | grep 'altibase -p'| grep -v grep | wc -l` if [ $ALTIBASE_STATUS -eq 1 ]; then su - ${user} -c "server stop" >> /var/log/${user}_altibased.log 2>&1 fi } case "$1" in start) start ;; stop) stop ;; esac이 스크립트는 샘플 파일입니다. 고객사 OS 유저의 환경 설정에 따라 의도와 다르게 동작할 수도 있으니 반드시 테스트하여 정상 수행 여부를 확인하시기 바랍니다.
로그는 /var/log/${user}_altibased.log 에 남도록 설정했습니다.
altibased 수행 권한 변경
...
작성한 altibased 파일의 권한을 변경합니다.
| Code Block | ||||
|---|---|---|---|---|
| ||||
[root@localhost] # chmod +x altibased
[root@localhost] # ls -l altibased
-rwxr-xr-x 1 root root 811 Sep 3 13:50 /etc/init.d/altibased |
chkconfig 등록 및 확인
...
chkconfig 유틸리티를 이용하여 서비스를 등록 합니다.
| Code Block | ||||
|---|---|---|---|---|
| ||||
[root@localhost] # chkconfig --add altibased ==> 서비스 등록
[root@localhost] # ls -l /etc/rc.d/rc*.d/K*alti* ==> 서비스 등록 확인
[root@localhost] # ls -l /etc/rc.d/rc*.d/S*alti* ==> 서비스 등록 확인 |