init.d脚本和openwrt程序自启动

1.init.d简介

init.d脚本是用来启动一些系统服务或者自己定义的程序的一个脚本。这些脚本可以在系统启动的时候执行。一个简单init.d脚本例子,在/etc/init.d/文件中新建/etc/init.d/example文件,输入:

#!/bin/sh /etc/rc.common
# Example script
# Copyright (C) 2007 OpenWrt.org
 
START=10
STOP=15
 
start() {        
        echo start
        # commands to launch application
}                 
 
stop() {          
        echo stop
        # commands to kill application 
}
一个默认init.d脚本会有一下几个方法

      start   Start the service
      stop    Stop the service
      restart Restart the service
      reload  Reload configuration files (or restart if that fails)
      enable  Enable service autostart
      disable Disable service autostart


我们通过传递函数名称对应的参数给脚本来执行函数

我们可以通过 /etc/init.d/example start 来启动start()命令。

会输出:

start

我们可以通过 /etc/init.d/example restart 来启动restart()命令。

会输出:

stop
start


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章