主题 : 关于/etc/rc.d/init.d/leds start,谁能帮我解释下. 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 20700
精华: 0
发帖: 34
金钱: 170 两
威望: 34 点
综合积分: 68 分
注册时间: 2010-05-06
最后登录: 2017-09-13
楼主  发表于: 2010-07-28 16:44

 关于/etc/rc.d/init.d/leds start,谁能帮我解释下.

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
在启动角本/etc/init.d/rcS文件是有  /etc/rc.d/init.d/leds start这句话我一直不明白leds是从哪里来的?
在sbin中运行的程序叫led-player,为什么这里是leds?

请大家解释一下,
级别: 新手上路
UID: 19338
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2010-04-18
最后登录: 2011-06-21
1楼  发表于: 2010-07-28 17:08
leds的内容如下:
#!/bin/sh

base=led-player

# See how we were called.
case "$1" in
  start)
                /usr/bin/$base &
        ;;
  stop)
        pid=`/bin/pidof $base`
        if [ -n "$pid" ]; then
                kill -9 $pid
        fi
        ;;
esac

exit 0



执行les start后$0=leds, $1=start,所以会匹配start那项,$base=led-player,所以执行的还是led-player