亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1746 | 回復(fù): 7
打印 上一主題 下一主題

幫忙看看這個(gè)腳本 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2003-02-17 11:00 |只看該作者 |倒序?yàn)g覽
幫忙看看這個(gè)腳本 為什么執(zhí)行后不能返回到"#"提示符狀態(tài),多謝



#!/sbin/sh

PATH=/opt/ignite/bin:/usr/sbin:/sbin:/usr/bin
export PATH
rval=0

############## OPERATE ORACLE ####################

#!/bin/sh
#
# /etc/rc.d/init.d/oracle
# explain:this script is for starting and stoping and listening oracle
# to check the command executing status
#case "$1" in
#start)
start_oracle(){
        echo -n "Starting Oracle Databases: "
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        su - oracle -c dbstart >> /var/log/oracle
        echo "Done."
        echo -n "Starting Oracle Listeners: "
        su - oracle -c "lsnrctl start" >> /var/log/oracle
        echo "Done."
        echo ""
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Finished." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        touch /var/lock/subsys/oracle
        }
#;;
#stop)
stop_oracle(){
                kill -9 `ps -ef |grep LOCAL|awk '{print $2}'`
        echo -n "Shutting Down Oracle Listeners: "
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        su - oracle -c "lsnrctl stop" >> /var/log/oracle
        echo "Done."
        rm -f /var/lock/subsys/oracle
        echo -n "Shutting Down Oracle Databases: "
        su - oracle -c dbshut >> /var/log/oracle
        echo "Done."
        echo ""
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Finished." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        }
#;;
#restart)
#        echo -n "Restarting Oracle Databases: "
#        echo "----------------------------------------------------" >> /var/log/oracle
#        date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/log/oracle
#        echo "----------------------------------------------------" >> /var/log/oracle
#        su - oracle -c dbstop >> /var/log/oracle
#        su - oracle -c dbstart >> /var/log/oracle
#        echo "Done."
#        echo -n "Restarting Oracle Listeners: "
#        su - oracle -c "lsnrctl stop" >> /var/log/oracle
#        su - oracle -c "lsnrctl start" >> /var/log/oracle
#        echo "Done."
#        echo ""
#        echo "----------------------------------------------------" >> /var/log/oracle
#        date +"! %T %a %D : Finished." >> /var/log/oracle
#        echo "----------------------------------------------------" >> /var/log/oracle
#        touch /var/lock/subsys/oracle
#        ;;
#  *)
#        echo "Usage: oracle {start|stop|restart}"
#        exit 1
#esac

exec_BCO(){        #Execute Backup Core OS option
echo ""
ID=`whoami`
if [ "$ID" != "root" ]
        then
        echo "You have no permission to do this operation!!"
        echo "EXIT program"
        echo ""
        exit 0
fi
sleep 5; mt -t /dev/rmt/c2t3d0DDSnb rew 2>>/dev/null
if [ $? -ne 0 ]
        then
        echo "THE TAPE IS NOT READY, PLEASE CHECK THE TAPE."
        echo ""
        exit 1
else
        echo "Starting execute to make a bootable tape"
        echo "and backup a Core(small) system."
    make_recovery -iC -d /dev/rmt/c2t3d0DDSnb
    sleep 5; mt -t /dev/rmt/c2t3d0DDSnb offl
    echo "THE CORE OS WAS MADE!!"
        echo "======================"
fi
}

exec_BS0(){        #Execute Backup System option level 0
echo ""
ID=`whoami`

if [ "$ID" != "root" ]
        then
        echo "You have no permission to do this operation!!"
        echo "EXIT program"
        echo ""
        exit 0
fi

sleep 5;mt -t /dev/rmt/c2t3d0DDSnb rew 2>>/dev/null

if [ $? -ne 0 ]
        then
        echo "THE TAPE IS NOT READY, PLEASE CHECK THE TAPE."
        echo ""
        exit 1
else
        echo "Starting execute to make a bootable tape"
        echo "and backup a Core(small) system."
    fbackup -f /dev/rmt/c2t3d0DDSnb -0u -g /var/adm/fbackupfiles/graph.system
    sleep 5; mt -t /dev/rmt/c2t3d0DDSnb offl
        echo "YOUR BACKUP OPERATION WAS SUCCESSFUL!!"
        echo "======================================"
fi
}

exec_BU0(){        #Execute Backup User data option level 0
echo ""
ID=`whoami`

if [ "$ID" != "root" ]
        then
        echo "You have no permission to do this operation!!"
        echo "EXIT program"
        echo ""
        exit 0
fi

sleep 5; mt -t /dev/rmt/c2t3d0DDSnb rew 2>>/dev/null

if [ $? -ne 0 ]
        then
        echo "THE TAPE IS NOT READY, PLEASE CHECK THE TAPE."
        echo ""
        exit 1
else
        stop_oracle
        echo "Starting execute to make a bootable tape"
        echo "and backup a Core(small) system."
    fbackup -f /dev/rmt/c2t3d0DDSnb -0u -g /var/adm/fbackupfiles/graph.userdata
    sleep 5; mt -t /dev/rmt/c2t3d0DDSnb offl
    start_oracle
    echo "YOUR BACKUP OPERATION WAS SUCCESSFUL!!"
        echo "======================================"
fi
}

exec_BU1(){        #Execute Backup User data option level 1
echo ""
ID=`whoami`

if [ "$ID" != "root" ]
        then
        echo "You have no permission to do this operation!!"
        echo "EXIT program"
        echo ""
        exit 0
fi

sleep 5; mt -t /dev/rmt/c2t3d0DDSnb rew 2>>/dev/null

if [ $? -ne 0 ]
        then
        echo "THE TAPE IS NOT READY, PLEASE CHECK THE TAPE."
        echo ""
        exit 1
else
        stop_oracle
        echo "Starting execute to make a bootable tape"
        echo "and backup a Core(small) system."
    fbackup -f /dev/rmt/c2t3d0DDSnb -1u -g /var/adm/fbackupfiles/graph.userdata
    sleep 5; mt -t /dev/rmt/c2t3d0DDSnb offl
    start_oracle
    echo "YOUR BACKUP OPERATION WAS SUCCESSFUL!!"
        echo "======================================"
fi
}

exec_usage(){        #Execute Display command usage option
cat << EOF_FLG
    ***************************************************
    *        BACKUP_POLICY USAGE:                          *
    ***************************************************
    * sh .BackupPolicy {BCO|BS0|BU0|BU1}              *
    *                                                 *
    *   BCO  --make a bootable tape and backup a core *
    *        system.                                  *
    *   BS0  --execute system backup operation level  *
    *        0.                                       *
    *   BU0  --execute backup user data operation     *
    *        level 0.                                 *
    *   BU1  --execute backup user data operation     *
    *        level 1.                                 *
    ***************************************************
EOF_FLG
}

case $1 in
'BCO')
        exec_BCO
        ;;
'BS0')
        exec_BS0
        ;;
'BU0')
        exec_BU0
        ;;
'BU1')
        exec_BU1
        ;;
*)
        exec_usage
        rval=1
        ;;
esac
exit $rval

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2003-02-17 11:15 |只看該作者

幫忙看看這個(gè)腳本

太長了吧,哥們,自己先分析一下,加一些跟蹤
看看是哪兒出問題了,在具體提問.

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2003-02-17 12:27 |只看該作者

幫忙看看這個(gè)腳本

case
......

退出的條件????(在哪兒)
esac

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2003-02-17 13:51 |只看該作者

幫忙看看這個(gè)腳本

原帖由 "nkliyong" 發(fā)表:
太長了吧,哥們,自己先分析一下,加一些跟蹤
看看是哪兒出問題了,在具體提問.

怎么加跟蹤?shell下有這功能么?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2003-02-17 14:28 |只看該作者

幫忙看看這個(gè)腳本

在你的第2行加入set -x就可以實(shí)現(xiàn)跟蹤~~~~~

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
6 [報(bào)告]
發(fā)表于 2003-02-18 01:30 |只看該作者

幫忙看看這個(gè)腳本

你現(xiàn)在執(zhí)行到哪行?
或多加幾行echo 1, echo 2也可助判斷

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2003-02-18 08:51 |只看該作者

幫忙看看這個(gè)腳本

laoxia  說的沒錯(cuò),多加一些echo很容易判斷程序運(yùn)行到哪兒,在哪兒出錯(cuò).

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2003-02-18 10:32 |只看該作者

幫忙看看這個(gè)腳本

我看你的SHELL主要工作是進(jìn)行數(shù)據(jù)備份,備份前需要停掉數(shù)據(jù)庫,備份后重新啟動(dòng)數(shù)據(jù)庫,所有的命令執(zhí)行均是在前臺(tái)執(zhí)行,沒有進(jìn)行后臺(tái)工作,如果備份數(shù)據(jù)時(shí)間很長,則SHELL一致是掛在前臺(tái)執(zhí)行的,所以不會(huì)到提示符下。

你可以在一個(gè)TERM下執(zhí)行此SHELL,在另一個(gè)TERM下用PS查看你的SHELL是否運(yùn)行,如果不是這個(gè)原因,就用LAOXIA&amp;nkliyong的方法耐心一點(diǎn)一點(diǎn)試吧,頂多一個(gè)小時(shí)就能查出來。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP