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
----------------------------------------------------------------------------
只是,头要我这么干,我就只好这么干了。。。
网上搜了很多资料,靠谱的很少。
本来我对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
----------------------------------------------------------------------------
相关文章推荐
- Linux(Ubuntu)之设定开机自启动
- ubuntu下设置开机自启动项
- Ubuntu14.04配置nginx开机自启动项
- 如何通过程序设定是否开机自启动
- 在Ubuntu中和Android中添加开机自启动的守护进程
- Ubuntu 设置svn开机自启动
- Ubuntu编写开机自启动脚本(转载)
- 在Ubuntu中和Android中添加开机自启动的守护进程
- ubuntu开机启动svn(添加自启动)
- 机器人端(ROS/UBUNTU)开机自启动的方法和步骤
- ubuntu下设置开机自启动项
- Fedora 16设置开机自启动程序与Ubuntu的区别
- Ubuntu Nginx 开机自启动
- ubuntu 添加开机自启动命令
- Ubuntu下mongodb开机自启动
- Ubuntu 14.04 脚本开机自启动
- XP于Ubuntu双系统时开机默认启动顺序到设定
- 【09.03.24】在Ubuntu中和Android中添加开机自启动的守护进程
- ubuntu下设置开机自启动项
- **在Ubuntu系统下Copley CAN-PCI驱动的安转和开机自启动配置**