一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 6466|回复: 0

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

[复制链接]
发表于 2017-2-9 23:30 | 显示全部楼层 |阅读模式
1.init.d简介
init.d脚本是用来启动一些系统服务或者自己定义的程序的一个脚本。这些脚本可以在系统启动的时候执行。一个简单init.d脚本例子,在/etc/init.d/文件中新建/etc/init.d/example文件,输入:
[plain] view plain copy
, Z0 J3 |0 B8 U
+ S; T% w" b3 H3 W2 ]

; A2 ]2 H' H0 F& K, o
  • #!/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   
  • }  
    7 N( v3 R7 Q4 X+ P/ z% }1 ?2 x

; r1 W- b) N9 R一个默认init.d脚本会有一下几个方法4 {! ^3 ^$ G8 c( m/ ?
[html] view plain copy
9 x5 n, l4 |) _' A8 `4 B2 T( p& J

2 S/ W/ T4 P! z6 ]$ U/ O
7 @5 }, ~, [% W( V
  • 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  1 g5 l) O. w" F' _/ W' l

( X) [& P) c. ?; F+ K3 [
* X' Y7 ?: K) h( G& i0 a" h
$ [  a% V( ^% V
我们通过传递函数名称对应的参数给脚本来执行函数
我们可以通过 /etc/init.d/example start 来启动start()命令。
会输出:
[html] view plain copy
4 p) w0 }, Q) b# H
0 R' I! _; W) d6 l
# s3 C1 Z9 S$ q$ u0 g
  • start  ' B- h4 f* Q' S( O7 V! w3 a

: n' ~2 w! ~% f. H  F& A
: d0 `$ V8 a# W" M- h  j, v% Q我们可以通过 /etc/init.d/example restart 来启动restart()命令。. }- @. {- k5 }  M9 v3 y
- T5 x& n5 A7 O  k2 R
会输出:
[html] view plain copy" {7 b( |+ d, O# X- h
% J( N9 P4 \7 N2 t& ^  o
, q8 Y8 i, D/ Y+ E; B3 b
  • stop  
  • start  
    4 v; u' Q3 S" ]

; r- K' @& A; i  Q# a' @  ]
' }$ r; v9 Z! D! D* u) K6 L: D- e
原贴 http://blog.csdn.net/lichao_ustc/article/details/42719051& f6 Q) U$ b0 W# l$ v& p7 {

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2026-7-13 06:37 , Processed in 0.026515 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表