Shell脚本不会被执行

时间:2015-05-07 12:06:23

标签: android shell

我的Galaxy S3上的CM12.1。我正在尝试设置SSHD。目前一切正常,除了最后一步:在启动时启动sshd恶魔。

问题在于脚本

  

/data/local/userinit.sh

将被执行,但是 它的召唤不再了。

这是脚本:

#!/system/bin/sh

if [ -e /data/local/userinit.d/99sshd ]
then
   log -p i -t userinit "Launching /data/local/userinit.d/99sshd--before"
   /system/bin/sh /data/local/userinit.d/99sshd
   log -p i -t userinit "Launching /data/local/userinit.d/99sshd--after"
fi

脚本99sshd非常简单,仅用于调试:

#!/system/bin/sh

log -p i -t userinit "Executing /data/local/userinit.d/99sshd"

以下是logcat的结果:

  

userinit - 启动/data/local/userinit.d/99sshd--before

     

userinit - 启动/data/local/userinit.d/99sshd--after

缺少的是消息:

  

userinit - 执行/data/local/userinit.d/99sshd

怎么可能发生?!

1 个答案:

答案 0 :(得分:1)

来自CM12和CM13的

init.d和userinit.d支持removed