Unix系统数据库及通信软件的启停处理

系统 其他OS
文章中给我们会讲解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系统数据库我们就了解到这里了。

【编辑推荐】

  1. Unix操作系统众多所组成的唯一
  2. 关于Unix操作系统分支的讲解
  3. Unix操作系统团结还是分裂
  4. 讲解远程拨号登录SCO Unix主机
  5. Unix系统中WEB知识讲解
责任编辑:小霞
相关推荐

2016-12-13 14:24:29

WebLogic启停脚本

2010-04-08 17:31:51

Unix操作系统

2019-08-19 11:07:41

SQL数据库优化

2011-08-19 13:28:25

海量数据索引优化

2011-08-10 16:01:11

OracleConstraint

2010-11-29 11:35:09

安装Sybase数据库

2011-08-04 17:32:33

Oracle数据库dmp文件

2011-05-26 14:43:49

ORACLE数据库异常处理

2011-04-07 15:47:28

MySQL数据库

2012-05-18 14:19:08

2024-01-16 09:35:00

数据库应用

2010-05-07 14:29:45

Unix--Tripw

2010-04-20 09:07:13

Unix操作系统

2020-11-23 16:42:38

数据库MySQL技术

2011-05-17 14:46:38

Oracle数据库故障

2010-10-26 15:54:02

连接oracle数据库

2023-08-29 07:35:15

2010-05-31 15:23:02

MySQL数据库NUL

2019-08-01 07:31:51

数据库主机日志

2023-10-25 07:59:40

点赞
收藏

51CTO技术栈公众号