The following example will work if the apporpriate sections are changed:
형태로 맞추어서 작성이 되어야 합니다.
=================================
case "$1" in
start) == 솔루션 구동부분 ==
logger 'Starting custom script resource'
# Start your custom script here. Provide the user name and the script to be run.
su <user name> -c <script to be run>
exit 0
;;
stop) == 솔루션 정지부분 ==
logger 'Stopping custom script resource'
# stop your service
exit 0
;;
status) == 솔루션 상태체크 ==
# Devise some test to tell whether your service is still running.
Look for a pid file or ps or something.
# This will be run ever 30 seconds so make it something not intensive
<status check commands>
exit 0
;;
*)
echo $"Usage: {start|stop|status}"
exit 1
esac
===========================================================
2 위의 형태대로 스크립트 작성이 완료 되었으면 아래의 형태로 /etc/cluster/cluster.conf 파일안에
넣어주셔야 합니다.
<service name="test-service">
<script name="test-script" file="/etc/cluster/test.sh"/>
</service>
3. 스크립트 구성과 cluster.conf 파일내에 적용이 완료되었으면 버젼을 업데이트 해주시고 모든 클러스터
와 동일하게 맞춰주시기 바랍니다.
ccs_tool update /etc/cluster/cluster.conf
4. 정상적으로 업데이트가 완료되었으면 클러스터 서비스를 enable 시켜주셔서 테스트를 진행해 보시기
바랍니다.
clusvcadm -e service:kud01
===========================================================
'Linux 이야기. > 유용한 쉘스크립트' 카테고리의 다른 글
리눅스 정기점검 스크립트 (0) | 2013.05.30 |
---|---|
Remove All FCP Sysfs. (0) | 2011.08.29 |
zLinux FCP SCSI Remove Script (0) | 2011.08.29 |
Linux FileSystem Mount 체크 (0) | 2011.03.30 |