스크립트 관련 질문입니다(재질문...)

argares의 이미지

내용은 아래와 같습니다...
corntab에 등록 3분간격으로 오라클 프로세서 감시, 문제 발생시 핸드폰으로 문자가 오게 해놧음.
오프라인 백업간은 AAA는 토요일 01시부터 4시간정도... BBB는월요일 02:00~04:30분 2시간30분 정도 소요됨 그 시간동안 계속 문자가 오는데
시작시 한번 끝나고 한번 어쨋든 그 시간동안 계속 문자가오는걸 해결하려고 합니다....
오라클 프로세스는 AAA 와 BBB 두개가 있음.
아래 스크립트는 현재 3분마다 계속 문자가 오게 되어있는 스크립트입니다...
스크립트 몰라서 어떻게 해야될지 ㅜ.ㅜ
#!/usr/bin/ksh
#
# $Revision: 3.0
#
# TO PREVENT ANY MODIFICATIONS FROM BEING LOST...
# DO NOT EDIT THIS FILE UNLESS YOU ARE ON THE MASTER SERVER
#
# Description : for checking oracle instance monitoring when backup time
# ScriptFilename : DM_hpux_ora.sh
# Create Date : 2004.01.05
#
# FiLeTYPE ascii VALID TYPES: ( ascii | binary )
# FiLePERMS root.system 744 VALID ENTRY: ( owner.group octal_permissions )
#
# ---------------------------------------------------------------------------------------
#
# Define the Tivoli Environment
LANG=C ; LC_ALL=C
export LANG LC_ALL
SYSNAME=`hostname`
SYSDATE=`date +%Y%m%d%H%M`
CTL_DIR=/home/skcc/ctl
SRT_DIR=/home/skcc/script
LOG_DIR=/home/skcc/log
ALERTCMD='/home/skcc/script/hpuxpostemsg -f /etc/Tivoli/tec.conf'
SYS_INFO_FILE=$CTL_DIR/sysinfo.$SYSNAME
TEC_LOG=$LOG_DIR/TEC_history.log
EventServer=`grep EventServer $CTL_DIR/TEC.conf | awk -F: '{print $2}'`

# Define the System information variables
HOST=`grep HOST $SYS_INFO_FILE | awk -F: '{print $2}'`
IP=`grep IP $SYS_INFO_FILE | awk -F: '{print $2}'`
CUSTOMER=`grep CUSTOMER $SYS_INFO_FILE | awk -F: '{print $2}'`
SERVICE=`grep SERVICE $SYS_INFO_FILE | awk -F: '{print $2}'`
DBADM=`grep DBADM $SYS_INFO_FILE | awk -F: '{print $2}'`
SID=`grep SID $SYS_INFO_FILE | awk -F: '{print $2}'`
SYSDESC="[INFO] $CUSTOMER $SERVICE [DBADMIN $DBADM]"

if [ "${SID}" != "" ]
then
for ORAPROCESS in pmon_AAA pmon_BBB
do
ORASTATUS=`/usr/bin/ps -ef | grep ${SID} | grep -v 'grep' | grep ${ORAPROCESS}`
if [ "${ORASTATUS}" = "" ]
then
MSG="[ORACLE-down] ${SID} ${ORAPROCESS} is down"
print "$SYSDATE $MSG" >> $TEC_LOG
$ALERTCMD -r CRITICAL -m "$MSG $SYSDESC" hostname=${HOST} origin=${IP} OracleInstance_rdbmsstate OracleInstance
fi
done
fi
exit 0

/etc/Tivoli/tec.conf
ServerLocation=XXX.XX.XXX.XX
ServerPort=XXXX
BufferEvents=NO
eipc_verify_portmapper=YES
getport_timeout_seconds=120
getport_timeout_usec=50000
getport_total_timeout_seconds=120
getport_total_timeout_usec=50000

codebank의 이미지

질문이 무엇인지 명확하지가 않습니다.
물어보고 싶으신 것이 무엇인지 '콕'찍어서 알려주셨으면 고맙겠습니다.

------------------------------
좋은 하루 되세요.

woonuk의 이미지

백업 스크립트가 실행될때 특정 파일을 생성하고, 완료 바로전에 그 파일을 삭제토록 하구요.

감시스크립트는 백업스크립트가 생성한 파일이 존재하는지 판단해서 진행하도록 하면 간단하겠네요.

익명 사용자의 이미지

오프라인 백업간은 AAA는 토요일 01시부터 4시간정도... BBB는월요일 02:00~04:30분 2시간30분 정도 소요됨 그 시간동안 계속 문자가 오는데
시작시 한번 끝나고 한번 어쨋든 그 시간동안 계속 문자가오는걸 해결하려고 합니다....

백업이 진행되는 동안 문자가 계속 오는 부분을 해결하고 싶습니다.
토요일 새벽에 4시간 가량.. 월요일새벽에 2시간 반 동안 3분 간격으로 계속 문자가 오면 곤란하거든요...
하나라면 corntab 에 해당 시간제외하고 실행 되게 하면되겠는데 두개다보니 그것도 힘들구요...

읽어주셔서 감사합니다.

익명 사용자의 이미지

woonuk wrote:
백업 스크립트가 실행될때 특정 파일을 생성하고, 완료 바로전에 그 파일을 삭제토록 하구요.

감시스크립트는 백업스크립트가 생성한 파일이 존재하는지 판단해서 진행하도록 하면 간단하겠네요.

답변감사.... 자세히 부탁드립니다...
스크립트 해석도 힘등 상황입니다....

argares의 이미지

아래 구문을 스크립트에 추가 하여 해결하였습니다...

# 현재 요일 및 시간 검출 하여 월요일 새벽 2시에서 4시 30분까지는 수행 되지 않게 함.
WEEKDAY=`date +%u`
SYSTIME=`date +%H%M`
if [ $WEEKDAY = "1" ] && [ $SYSTIME -ge 0200 ] && [ $SYSTIME -le 0430 ]
then
exit 0
fi

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.