您的位置:首页 > 其它

Ubuntu 下设定websphere开机自启动[我自己写的]--抄我的请注明

2011-09-19 16:55 302 查看
其实 手动启动websphere很简单 。。。。
只是,头要我这么干,我就只好这么干了。。。
网上搜了很多资料,靠谱的很少。
本来我对linux的东西就不懂,资料又比较少,
折腾了3天,终于来写总结了,哎。。。惭愧啊。。。

1.在etc/init.d文件夹下新建一个叫wasstart的文件。
2.里面内容是:

#!/bin/bash
# name: /etc/rc.d/init.d/WebShpereinit
# chkconfig: 235 06 91
# description: starts and stops WebShpere 6
start() {
#Start Websphere 6
echo "Starting Websphere......"
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1
sleep 10
echo "Started Successfully"
}

stop(){
#Stop Websphere 6
echo "Stopping Websphere..."
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1 -username admin -password admin
}

case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: Websphere6[start|stop]"
;;

esac

ps:第三行在这里的作用是对于chkconfig的一个配置(chkconfig命令要了解一下,它有--add,--del,--list,--level等参数),
[345]表示我们要写得这个服务是2,3,5级启动,[06 91]的意思是第06个开启服务,
第91个关闭服务.

3.在win下新建这个文件,然后放到/etc/init.d文件夹下
4.控制台中 切换到/etc/init.d文件夹下,执行vi wasstart命令打开这个文件,然后删掉多余的符号,保存。
(其实这里应该用vi写这个文件,我是我原来是在window里用记事本写好,然后传到linux里,结果有错误,貌似是文件格式不对)。
5.给文件赋权限。在/etc/init.d目录下执行 chmod -R 777 wasstart
5./etc/init.d目录下,执行 ./ wasstart start进行调试。

6.调试成功后,设置启动关联
ln -s /etc/init.d/wasstart /etc/rc2.d/S06wasstart
ln -s /etc/init.d/wasstart /etc/rc3.d/S06wasstart
ln -s /etc/init.d/wasstart /etc/rc5.d/S06wasstart
ln -s /etc/init.d/wasstart /etc/rc0.d/K90wasstart

ps:其实第2步中的第3行已经写明了启动级别和启动顺序,但是我用的时候不管用,所以用了这一步来手动设置了启动关联。
这步的作用是把/etc/init.d/下的wasstart关联到/etc/rc2.d、rc3.d 、rc5.d 这几个文件夹下并且设定启动顺序是06(这里是两位数字).其中S是start的意思,K是kill的意思。

7.用命令chkconfig --list 就能查看启动服务列表中所有的服务,看看新加的wasstart是不是在?且2、3、5级别下状态是开启的。

7.添加完成后,可以去/etc下的rc2.d rc3.d rc5.d(因为我们是2、3、5级启动,所以到相应的文件夹下)下去看到S06wasstart 这个文件 ,在文件上面右键属性就能看到关联: ../init.d/wasstart这个引用.





8。 执行命令 reboot重启服务器后,就OK了!

这里特别说明一下:
1.开机自启动是在用户登录前就启动了,所以跟用户没有关系。
登录前执行的操作都是用root用户权限去操作的,所以不用担心用户权限的问题。
2.因为我这是ubuntu,不同的操作系统可能文件夹的设定不一样,如果是redhat,我这的/etc/rc2.d应该是/etc/rc.d/rc2.d。操作的时候换成自己系统下的目录就行了。

这里给新新手们科普一下linux启动的一点基本知识:
一.linux的启动过程跟这个操作有关的是:用户层init依据inittab文件来设定运行等级
Linux的运行等级设定如下:

0:关机

1:单用户模式

2:无网络支持的多用户模式

3:有网络支持的多用户模式

4:保留,未使用

5:有网络支持有X-Window支持的多用户模式

6:重新引导系统,即重启

还有很多,还是自己搜吧。

借鉴的地址有:http://squll.blogbus.com/logs/4707382.html
和http://wingware.iteye.com/blog/523662

我是新手,我做这个是赶鸭子上架。假如有看了还搞不定得童鞋,请找我,QQ:960586496

白开水
2011.9.19
----------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: