【问题标题】:Service started from Init.rc服务从 Init.rc 开始
【发布时间】:2014-10-05 00:52:09
【问题描述】:

我想从我的init.rc 调用一个脚本:

service script /system/etc/wifi.sh
    user system
    group wifi
    class main
    oneshot

wifi.sh的内容:

#!/system/bin/sh

service p2p_supplicant /system/bin/wpa_supplicant \
    -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf
    class late_start
    disabled
    oneshot

但是p2p_supplicant服务没有启动。

是否可以从另一个服务调用服务?

【问题讨论】:

  • 更清楚地阐述您的问题,以便引起更多关注
  • 我想在文件/system/etc/wifi.sh上创建,它有wifi模块的配置参数。我想从 init.rc 调用这个 /system/etc/wifi.sh。我可以创建目录但我无法从 /system/etc/wifi.sh 启动服务

标签: android boot


【解决方案1】:

您可以让您的 bash 脚本等待所需的进程开始运行,然后再执行任何操作。有关信息,请参阅本文:Bash wait for process start

在您的具体情况下,似乎有一种更好的方法可以使用参数和不涉及运行 shell 脚本的 conf 文件来配置请求者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多