当前位置: 技术问答>linux和unix
请教一个关于重启时,linux 添加自动关闭数据库服务器的问题
来源: 互联网 发布时间:2016-02-22
本文导语: 本人想在linux 重启时,自动增加一个关闭数据库的命令. 试了几次后,发现是可以的.但是还有点疑问,希望哪位高手能解答一下. 我在 /etc/rc.d/init.d 增加了一个 doinfor 的shell 里面的命令是关...
本人想在linux 重启时,自动增加一个关闭数据库的命令.
试了几次后,发现是可以的.但是还有点疑问,希望哪位高手能解答一下.
我在 /etc/rc.d/init.d 增加了一个 doinfor 的shell 里面的命令是关闭informix 数据库的
然后在 /etc/rc.d/rc.local 里增中一行 touch /var/lock/subsys/doinfor
通过查看重启后的 doinfor 写的日志来看是成功的,但是根据网上查的资料,应该再往rc6.d或 rc0.d 增加
一个 K*doinfor 才应该生效的.
如果我在 rc0.d或rc6.d 里再加入一个 K*doinfor ,根据doinfor 脚本执行的日志来看,
系统在关机的时候好像执行了两次这个脚本.
有没有高手知道这种情况是为什么,帮忙解答一下..
谢谢
|
首先你要知道在/etc/rc.d/rc.local这个文件的意思:在所有脚本执行完毕后在执行该文件中的脚本,
现在你在rc6.d & rc0.d 分别加入了关闭程序的脚本,所以仍然会执行一遍。
脚本执行的顺序是:先执行rc6(0).d/k*doinfor 再执行rc.local 中的 doinfor,所以你会看到有日志中执行了2次
现在你在rc6.d & rc0.d 分别加入了关闭程序的脚本,所以仍然会执行一遍。
脚本执行的顺序是:先执行rc6(0).d/k*doinfor 再执行rc.local 中的 doinfor,所以你会看到有日志中执行了2次