免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 994 | 回复: 0

[学习分享] Linux系统设置DB2等服务开机启动的过程 [复制链接]

论坛徽章:
0
发表于 2015-07-14 09:07 |显示全部楼层
     Linux系统中向要设置开机启动,就要通过代码来实现。通过编写脚本能够把服务加到Linux开机启动项中,本文就来介绍一下Linux系统中设置DB2等服务开机启动的过程。
1.jpg
1.转到/etc/init.d 目录下。
  以root身份执行
  Shell代码
  cd /etc/init.d
2.编写DB2启动脚本
  Shell代码
  vi startDB2
  输入以下内容
  Shell代码
  #!/bin/sh
  # chkconfig: 2345 99 01
  # processname:IBMDB2
  # description:db2 start
  DB2_HOME=“/home/db2inst1/sqllib” #安装db2用户的sqllib
  DB2_OWNER=“db2inst1” #db2用户名
  case “$1” in
  start )
  echo -n “starting IBM db2”
  su - $DB2_OWNER -c $DB2_HOME/adm/db2start
  touch /var/lock/db2
  echo “ok”
  ;;
  stop )
  echo -n “shutdown IBM db2”
  su - $DB2_OWNER -c $DB2_HOME/adm/db2stop
  rm -f /var/lock/db2
  echo “ok”
  ;;
  restart|reload)
  $0 stop
  $0 start
  ;;
  *)
  echo “usage:$0 start|stop|restart|reload”
  exit 1
  esac
  exit 0
3.编写启动was和tds的脚本
  Shell代码
  vi startWasTds
  输入以下内容
  Shell代码
  #!/bin/sh
  # chkconfig: 2345 99 01
  # processname:IBMTDSWAS
  # description:filenet was tds
  /opt/IBM/WebSphere/AppServer/profiles/AppSrvTds/bin/startServer.sh server1
  /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1
  /opt/IBM/WebSphere/AppServer/profiles/ilog/bin/startServer.sh serve1
  #TDS
  /opt/ibm/ldap/V6.3/sbin/ibmdiradm -l dsrdbm01 -t
  /opt/ibm/ldap/V6.3/sbin/ibmslapd
  参数说明:
  头部注释:
  linux 命令 chkconfig 要求文件头中
  包含:下面这3项
  Shell chkconfig代码
  # chkconfig: 2345(默认的runlevel) 99(启动优先级) 01(关闭优先级)
  # processname:进程名称
  # description:进程描述
  4.给文件赋予权限
  Shell代码
  chmod -R 777 startDB2
  chmod -R 777 startWasTds
  chkconfig --add startDB2
  chkconfig --add startWasTds
  添加开机启动成功。
  以上就是Linux系统中设置DB2等服务开机启动的过程了,本文只是以设置DB2服务开机启动为例子,用这个方法还可以启动更多服务。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP