一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 6074|回复: 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
5 L5 I% q& N  t& r) d% H
. Z: e0 t$ i/ ~$ b2 b' ]5 e
+ o3 R! Y3 r# w' Q$ j
  • #!/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   
  • }  0 `; b. k/ c! r5 n2 Y5 x5 Y& |

/ w- v+ j/ q  Z: l( q+ {# D一个默认init.d脚本会有一下几个方法
% F3 a) O' u8 S  N) K
[html] view plain copy' i: a9 B, _/ Q* \, J/ Q

. |- `0 c& n4 H- g' n, I$ h7 ~6 ~+ Q: c! n
  • 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  
    + A5 H+ j9 @! e& t' {. I' O! l
: \" j) G+ h) I# ~

0 f5 |" y8 V0 N$ I
! v& _$ q+ T2 S
我们通过传递函数名称对应的参数给脚本来执行函数
我们可以通过 /etc/init.d/example start 来启动start()命令。
会输出:
[html] view plain copy
' a1 R" ~$ D; I* i
- C7 X1 V& a" o. U, C: R
+ n) c" t. u( N; w
  • start  
    * Y5 \! @6 D' M8 C

" T7 `* I7 I" ^3 Q* D
+ P  j' P3 H' G! a# g% |% y# e9 ?我们可以通过 /etc/init.d/example restart 来启动restart()命令。
+ a, {5 w, A0 [# C4 B6 f& u: i9 G/ a
; a" W7 T! ]7 a
会输出:
[html] view plain copy4 g6 @& i& c9 Q3 m
0 H$ C5 M0 b5 G7 M% |4 a3 U! u

! b$ J% Y; A: i( R: w! y
  • stop  
  • start  . E. {/ @1 t% K2 h/ H. D3 ~% e
& c4 @# A4 }2 {( U
2 b+ s2 t0 N, B

5 T4 U, H' W* j% k8 C% ^0 X& H; K原贴 http://blog.csdn.net/lichao_ustc/article/details/427190512 Q# ^' W# z+ t! w) U1 H

本版积分规则

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

GMT+8, 2026-1-12 00:49 , Processed in 0.027241 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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