5

我正在尝试运行一个 shell 脚本,该脚本在手机开机时将文件复制到特定位置,并将以下内容添加到我的init.rc文件中:

service test_copy /system/bin/sh /system/bin/test_copy.sh  
    class pre-zygote_services  
    oneshot  
    user system  
    group system  

当服务名称(test_copy)与脚本名称相同时,test_copy在这种情况下,它不会执行脚本,但如果我将服务名称更改为不同的名称,例如start_test_copy,它可以工作。我只是想知道为什么当服务名称与脚本名称相同时它不起作用或者我错了?

4

2 回答 2

2

在你的 init.rc 中试试这个:

service test_copy /system/bin/test_copy.sh
user root
oneshot

您的 test_copy.sh 脚本必须以:

#!/system/bin/sh
于 2011-12-14T07:44:59.700 回答
0

始终确保为您的服务使用 Android init 推荐的不同名称。

此外,您可以通过定义 Android Make 文件将 test_copy.sh 转换为可执行文件。

于 2019-01-16T18:53:03.310 回答