Je me demande si le shell interactif adb shell
s'exécute dans un contexte différent de celui de l'invocation d'une commande via adb shell [command]
?
Le contexte de cette question est que je suis en train de diriger dinit
sur une carte fonctionnant sous Android. dinit
est lancé en mode utilisateur uniquement pour la gestion du service. Lorsque je lance dinitctl -u list
à partir du shell interactif, j'obtiens le résultat attendu (services activés et leur état actuel), mais lorsque je l'exécute par l'intermédiaire de adb shell dinitctl -u list
J'obtiens juste une erreur comme quoi le socket n'a pas été trouvé (comme si dinit
lui-même n'était pas en cours d'exécution).