SUSE11添加自启动脚本

  opensuse11.3添加自启动脚本  2011-06-30 12:54:03

分类: LINUX

opensuse11.3添加自启动脚本

本来想添加一条路由
route add default gw 192.168.71.1
但放到
/etc/init.d/boot.local中后发现,在我的网络还没启动就已经执行了,
route添加失败。没办法只能自己在写个启动脚本self_start,放在/etc/init.d/下,添加执行属性
chmod u+x self_start。
通过chkconfig add self_start添加到chkconfig管理。

创建启动连接(其实就是在/etc/init.d/{rc3.d,rc5.d}
里面建立了个软连接 例如:ln -s S99self_start ../self_start )
linux-1vid:/etc/init.d # chkconfig self_start off

提示如下错误:
insserv: warning: script 'S01self_start' missing LSB tags and overrides
insserv: warning: script 'self_start' missing LSB tags and overrides
发现解决办法:在syslog启动脚本里拷贝一份到自己的脚本中:
  8 ### BEGIN INIT INFO
  9 # Provides:          self_start
 10 # Required-Start:    $syslog network-remotefs
 11 # Required-Stop:     $syslog network-remotefs
 12 # Default-Start:     3 5
 13 # Default-Stop:      0 1 2 6
 14 # Description:       very secure ftp daemon
 15 # Short-Description: very secure ftp daemon
 16 ### END INIT INFO
 
 脚本代码如下self_start:
 
   1 #!/usr/bin/env bash
  2 #设置环境变量,可以复制/etc/profile文件中的设置
  3 # Copyright (c) 1995-2011 SUSE Linux hby.
  4 # All rights reserved.
  5 #
  6 # Author: hby21c@163.com
  7 
  8 ### BEGIN INIT INFO
  9 # Provides:          self_start
 10 # Required-Start:    $self_start network-remotefs
 11 # Required-Stop:     $self_start network-remotefs
 12 # Default-Start:     3 5
 13 # Default-Stop:      0 1 2 6
 14 # Description:       very secure ftp daemon
 15 # Short-Description: very secure ftp daemon
 16 ### END INIT INFO
 17 
 18 
 19 export JAVA_HOME_TEST=/usr/java/jdk1.5
 20 case "$1" in
 21 
 22 start)
 23 echo "add default route"
 24 route add default gw 192.168.71.1
 #在这里可以添加自己需要启动的程序
 25 ;;
 26 
 27 stop)
 28 echo "delete default route"
 29 route del default gw 192.168.71.1
  #在这里可以关闭程序,释放资源
 30 ;;
 31 
 32 *)
 33 exit 1;;
 34 
 35 esac
 
还有最后一个问题:
设置启动后,在/etc/init.d/rc3.d中创建的连接S01self_start,可能启动顺序比较靠前,
可以修改名字为S99self_start让其在其他软件启动完成后再启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值