Como continuar executando um processo no Android ao desconectar o terminal adb? comando "nohup" não encontrado

3

Estou tentando analisar o motivo das reinicializações aleatórias do meu telefone (consulte aqui ).
Portanto, eu queria gravar o logcat e as mensagens do kernel até a reinicialização para ver os logs, mesmo depois que o usb se desconectar, o que provavelmente é mais cedo do que a reinicialização!!

Então eu copiei constantemente o proc / kmsg e o logcat para os arquivos. Agora, isso precisa NÃO parar quando o ADB for desconectado. Eu já tentei nohup, disown, setsid, colocando em chaves. Tentei de tudo, desde this questão. Mas todos esses comandos não foram encontrados no shell.

Você tem outro comando ou método para eu conseguir o que eu quero? Posso instalar algum pacote / módulo como tela para que isso funcione ou outro kernel (personalizado) pode ajudar de alguma forma?

    
por fightcookie 24.11.2014 / 15:40

1 resposta

2

Se você instalar o binário do busybox, ele incluirá o comando nohup (isso exigirá acesso root). O Busybox pode estar presente, mas o comando não é vinculado por um symlink, e nesse caso você precisaria usar busybox nohup command . Se o busybox não estiver presente, a maneira mais fácil de instalar é com o instalador do busybox . Depois que isso é instalado (novamente, com privilégios de root), você simplesmente pode usar nohup command do adb ou do emulador de terminal.

    
por 24.11.2014 / 16:43