在ubuntu下通过脚本实现应用程序开机启动

1,linux在启动时候,首先初始化硬件和设备驱动,然后运行第一个名为init的进程,该进程根据配置文件继续引导启动其他的进程。关于配置文件的解释:

  /etc/init.d/:各种服务器和程序的二进制文件存放目录。
  /etc/rcx.d/:各种启动级别的程序脚本的连接目录,指向/etc/init.d目录下的脚本。凡是以Kxx开头的,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调           用。调用的顺序按xx从小到大来执行。

  /etc/rc.local:系统启动时最后调用的脚本。

  关于linux的几种启动级别:

    0 为停机,机器关闭。

    1 为单用户模式,就像Win9x下的安全模式类似。

    2 为多用户模式,但是没有NFS支持。

    3 为完整的多用户模式,是标准的运行级。

    4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

    5 就是X11,进到X Window系统了。

    6 为重启,运行init 6机器就会重启。

2,编写启动脚本test,并添加执行权限,然后拷贝到/etc/init.d/目录下:

  #!/bin/bash
  now=$(date +"%T")
  echo "Current time : $now" > /tmp/test.log

3,ubuntu默认启动级别为2,将要启动的脚本链接到目录/etc/rc2.d/下:

  sudo ln -s /etc/init.d/test /etc/rc2.d/S99test

 

posted @ 2014-09-17 23:13  kobofare  阅读(86)  评论(0)    收藏  举报