SUSE Linux多个开机启动脚本的优先级排序问题

原创 2013年06月18日 17:37:01

最近suse操作系统下发生了不少问题,一一记录一下吧。今天解决的是系统开机时多个脚本的优先级排序问题,在说明白一点是,suse系统下设置存储卷挂载以及oracle启动的优先级顺序的方法。


遇到存储卷无法自动挂载,可以看我这篇文章处理:

http://blog.csdn.net/laven54/article/details/9121661



如果是oracle数据库服务器,你想要的是,系统所有服务都启动、所有设备都加载就绪之后,你再执行after.local内的mount命令去挂载存储卷。对于其他应用服务器其实也是适用的,原理一样。

我们原来的系统是通过在/etc/init.d目录下放置start_oracle.sh,并且创建软连接到/etc/init/d/rc5.d目录下面的方法来实现oracle的开机启动的。


总结一下:

1、分区不能自动挂载的问题解决了,现在通过after.local来挂载存储卷。

2、新问题是,目前after.local的优先级低于/etc/init/d/rc5.d目录下面的start_oracle.sh,也就是系统会先去执行start_oracle.sh,然后执行after.local,可是这个时候明明还没有准备好嘛。


解决办法:

弄清楚原理就好解决了!

直接删除start_oracle.sh在/etc/init/d/rc5.d目录下面的软连接(不删除的话,可能会发生冲突或报错); 接着,编辑after.local文件,在mount信息之后,添加执行启动oracle的脚本的绝对路径即可;


附上操作过程:

1、找到oracle开机启动脚本

linux-92bv:/etc/init.d # pwd
/etc/init.d
linux-92bv:/etc/init.d # ls -al start_oracle.sh
-rwxr-xr-x 1 root root 169 Feb 23  2012 start_oracle.sh



2、发现开机启动脚本的启动方式是软连接
linux-92bv:/etc/init.d/rc5.d # pwd
/etc/init.d/rc5.d


linux-92bv:/etc/init.d/rc5.d # ls -al
lrwxrwxrwx  1 root root   27 Feb 23  2012 S16start_oracle -> /etc/init.d/start_oracle.sh



3、删除软连接
linux-92bv:/etc/init.d/rc5.d # rm S16start_oracle

4、设置开机启动脚本到after.local文件,并且把优先级顺序排在挂载存储卷的顺序后面
linux-92bv:/etc/init.d # pwd
/etc/init.d
linux-92bv:/etc/init.d # more after.local
mount /dev/tmsvg/oradata   /ora_data
bash  /etc/init.d/start_oracle.sh



相关文章推荐

linux服务开机启动顺序

今天遇到了一个问题,我们写了一个服务脚本A,该服务需要优先于mysql启动。脚本是从其他地方拷来的模板,前面的默认配置没改,只是实现了自己的功能。写完,chkconfig A on,reboot,启动...
  • styshoo
  • styshoo
  • 2015年07月22日 10:29
  • 2560

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...

Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法

上午新建excel工作表时,发现新建完之后居然打不开 提示: 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时...

js弹出框、对话框、提示框、弹窗总结

js弹出框、对话框、提示框、弹窗总结 一、JS的三种最常见的对话框 [javascript] view plaincopy //=...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SUSE Linux多个开机启动脚本的优先级排序问题
举报原因:
原因补充:

(最多只允许输入30个字)