Me pregunto si el shell interactivo adb shell
se ejecuta en un contexto diferente al de la invocación de un comando a través de adb shell [command]
?
El trasfondo de esta pregunta es que estoy dirigiendo dinit
en una placa con Android. dinit
se inicia en modo usuario sólo para la gestión del servicio. Cuando ejecuto dinitctl -u list
desde el shell interactivo obtengo la salida esperada (servicios habilitados y su estado actual), pero cuando lo ejecuto a través de adb shell dinitctl -u list
Sólo obtengo un error acerca de que no se encuentra el socket (como si dinit
no estaba en marcha).