Unix系统数据库及通信软件的启停处理
发布时间:2022-10-29 11:26:12 所属栏目:Unix 来源:
导读: 许多银行的服务器端操作系统彩的是Unix系统。作为系统的中心平台,Unix系统上往往运行了大量的应用服务程序unix数据库,以响应客户端的各种请求。Unix系统数据库及通信软件也就成了我们工作中必须掌握的知识。
许多银行的服务器端操作系统彩的是Unix系统。作为系统的中心平台,Unix系统上往往运行了大量的应用服务程序unix数据库,以响应客户端的各种请求。Unix系统数据库及通信软件也就成了我们工作中必须掌握的知识。 1.以server用户注册,建立shell程序start.sh 和 stop.sh,负责Unix系统数据库及通信进程的启动和关闭。 $vi?/home/server/bin/start.sh? ? oninit? ? sleep?5? ? tld? ? tminit? ? $vi?/home/server/bin/stop.sh? ? tld?stop? ? tmend?-97? ? onmode?-ky? ? sleep?5?? 2.以root用户注册,在/etc/init.d/目录下建立DBcomm 程序。 #vi?/etc/init.d/DBcomm? ? PATH=/bin:/usr/bin:/etc? ? export?PATH? ? rval=0? ? set_return()?{?? /*实现正常退出*/ ……? ? }? ? case?$1?in?? /*执行start.sh程序,启动Unix系统数据库和通信进程*/ ?‘start')? ? if?[?-x?/home/server/bin/start.sh?];?then? ? su?-l?server?-c?start.sh? ? set_return? ? else? ? rval=2? ? fi? ? ;;?? /*执行stop.sh,关闭Unix系统数据库及通信进程*/ ?‘stop')? ? if?[?-x?/home/server/bin/stop.sh?];?then? ? su?-l?server?-c?stop.sh? ? set_return? ? else? ? rval=2? ? fi? ? ;;? ? *)? ? echo?“usage:?$0?{start|stop}”? ? rval=1? ? ;;? ? esac? ? exit?$rval?? Unix系统数据库备份代理服务程序 在/etc/init.d目录下建立备份代理服务程序:Backup。 #vi?/etc/init.d/Backup? ? DESTDIR=/etc/bkupexec? ? if?[?!?-d?$DESTDIR?]then? ? exit? ? fi? ? case?“$1”?in?? /*启动备份代理进程*/ ‘start')? ? if?[?-x?$DESTDIR/agent.be?]then? ? $DESTDIR/agent.be?-c?$DESTDIR/agent.cfg?2>$DESTDIR/agent.log?&? ? fi? ? ;;?? /*关闭备份代理进程*/ ‘stop')? ? pid=`?ps?-e|grep?agent.be|sed?-e?‘s/^?*//'?-e?‘s/.*//'`?/*查找进程*/? ? if?[?“${pid}”!=?“”?]then? ? kill?${pid}? ? fi? ? ;;? ? *)? ? echo?“Usage:?/etc/init.d/agent.be?{?start?|?stop?}”? ? ;;? ? esac?? 经过上述设置后,每当在Unix系统中追加一项应用服务程序时,只需在/etc/init.d中编写类似shell程序,同时建立到/etc/rc0.d 和/etc/rc2.d的符号连接,便可轻松实现应用服务程序的自动化管理,数据也得到了充分有效的保护。Unix系统数据库我们就了解到这里了。 (编辑:开发网_新乡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐