歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

Unix系統數據庫及通信軟件的啟停處理

許多銀行的服務器端操作系統彩的是Unix系統。作為系統的中心平台,Unix系統上往往運行了大量的應用服務程序,以響應客戶端的各種請求。Unix系統數據庫及通信軟件也就成了我們工作中必須掌握的知識。

1.以server用戶注冊,建立shell程序start.sh 和 stop.sh,負責Unix系統數據庫及通信進程的啟動和關閉。
 

  1. $vi /home/server/bin/start.sh   
  2. oninit   
  3. sleep 5   
  4. tld   
  5. tminit   
  6. $vi /home/server/bin/stop.sh   
  7. tld stop   
  8. tmend -97   
  9. onmode -ky   
  10. sleep 5  

2.以root用戶注冊,在/etc/init.d/目錄下建立DBcomm 程序。
 

  1. #vi /etc/init.d/DBcomm   
  2. PATH=/bin:/usr/bin:/etc   
  3. export PATH   
  4. rval=0   
  5. set_return() {  

/*實現正常退出*/
 

  1. ……   
  2. }   
  3. case $1 in  

/*執行start.sh程序,啟動Unix系統數據庫和通信進程*/
 

  1.   ‘start')   
  2. if [ -x /home/server/bin/start.sh ]; then   
  3. su -l server -c start.sh   
  4. set_return   
  5. else   
  6. rval=2   
  7. fi   
  8. ;;  

/*執行stop.sh,關閉Unix系統數據庫及通信進程*/
 

  1.   ‘stop')   
  2. if [ -x /home/server/bin/stop.sh ]; then   
  3. su -l server -c stop.sh   
  4. set_return   
  5. else   
  6. rval=2   
  7. fi   
  8. ;;   
  9. *)   
  10. echo “usage: $0 {start|stop}”   
  11. rval=1   
  12. ;;   
  13. esac   
  14. exit $rval  

Unix系統數據庫備份代理服務程序
在/etc/init.d目錄下建立備份代理服務程序:Backup。
 

  1. #vi /etc/init.d/Backup   
  2. DESTDIR=/etc/bkupexec   
  3. if [ ! -d $DESTDIR ]then   
  4. exit   
  5. fi   
  6. case “$1” in  

/*啟動備份代理進程*/
 

  1. ‘start')   
  2. if [ -x $DESTDIR/agent.be ]then   
  3. $DESTDIR/agent.be -c $DESTDIR/agent.cfg 2>$DESTDIR/agent.log &   
  4. fi   
  5. ;;  

/*關閉備份代理進程*/
 

  1. ‘stop')   
  2.  pid=` ps -e|grep agent.be|sed -e ‘s/^ *//' -e ‘s/.*//'` /*查找進程*/   
  3. if [ “${pid}”!= “” ]then   
  4.  kill ${pid}   
  5. fi   
  6. ;;   
  7. *)   
  8. echo “Usage: /etc/init.d/agent.be { start | stop }”   
  9. ;;   
  10. esac  

經過上述設置後,每當在Unix系統中追加一項應用服務程序時,只需在/etc/init.d中編寫類似shell程序,同時建立到/etc/rc0.d 和/etc/rc2.d的符號連接,便可輕松實現應用服務程序的自動化管理,數據也得到了充分有效的保護。Unix系統數據庫我們就了解到這裡了。

Copyright © Linux教程網 All Rights Reserved