在android

时间:2015-04-27 15:28:15

标签: android linux

我已经为我的android平板电脑构建了一个chrooted linux-envionment,一切正常(我甚至可以运行桌面),但有一件事我还没弄明白:如何正确阻止它...

我想要避免的是一些linux进程剩余,可能耗尽电池,所以我正在寻找一种方法来系统地杀死chroot中运行的所有进程。

我该怎么做?

通常我通过从Android终端仿真开始chrooted bash并从我启动服务或桌面等(取决于我想做什么)启动linux环境,但我需要一种方法来干净地关闭完成linux-session后的所有流程,无需重启平板电脑。

这主要是针对我的黑客/教育项目,所以请不要指出我在Android上运行Linux的一些开箱即用的解决方案 - 我想了解它是如何完成的。

非常感谢!

1 个答案:

答案 0 :(得分:0)

Chrooted与否,您通常不应该以root身份运行Linux应用程序/服务。 在chrooted环境中创建一个用户帐户,并在启动应用程序之前su到该用户。 当你完成后杀死系统中的所有进程 - 虽然仍然在该用户的权限下 - 当然只有用户的进程将被关闭而休息将给予权限被拒绝错误