openwrt中的自启动服务
openwrt中的服务一般放在/etc/init.d目录,脚本的第一行一般为如下语句:
#!/bin/sh /etc/rc.common
查询当前的自启动服务:
# for F in /etc/init.d/* ; do $F enabled && echo $F on || echo $F **disabled**; done
其实就是执行enabled命令,然后查返回值,返回1表示不启动,返回0表示自启动
root@K2:~# /etc/init.d/lc enabled
root@K2:~# echo $?
1
root@K2:~# /etc/init.d/upnp enabled
root@K2:~# echo $?
0
服务开机自启动,使用enable参数:
root@K2:~# /etc/init.d/lc enable
root@K2:~# /etc/init.d/lc enabled
root@K2:~# echo $?
0
禁止服务自启动,使用disable参数:
root@K2:~# /etc/init.d/lc disable
root@K2:~# /etc/init.d/lc enabled
root@K2:~# echo $?
1
发表评论