shell – 断开adb终端时如何在Android中继续运行进程?命令“nohup”未找到

我正在尝试分析手机随机重启的原因(见here).
因此,我想记录logcat和内核消息,直到重新启动,即使在usb断开连接之后也能查看日志,这可能早于重启?!

所以我不断地将proc / kmsg和logcat复制到文件中.现在,当ADB断开连接时,这不需要停止.我已经尝试过nohup,disown,setsid,把它放在括号中.从this问题尝试了一切.
但是在shell中找不到所有这些命令.

所以你有另一个命令或方法让我实现我想要的吗?我可以安装一些类似于屏幕的软件包/模块,或者其他(自定义)内核可以以某种方式提供帮助吗?

解决方法:

如果安装busybox二进制文件,则它包含nohup命令(这将需要root访问权限). Busybox可能存在,但命令没有符号链接,在这种情况下,您需要使用busybox nohup命令.如果busybox不存在,那么最简单的安装方式是使用busybox installer.安装完成后(再次使用root权限),您只需使用adb或终端模拟器中的nohup命令即可.

上一篇:ssh – 使用nohup使脚本无限期运行


下一篇:nohup和&后台运行,进程查看及终止