我正在使用RootTools库,我需要执行两个命令。第一个运行二进制,第二个发送SIGINT到它,以杀死它。
RootTools (据我所知)一次只能打开一个根shell,所以命令只能一个一个地执行。这是一个问题,因为在运行二进制文件之后,我无法停止它。
我怎样才能做以下任何一件事?
我需要使用RootTools,因为这是我从程序中读取标准输出的唯一方法。不过,如果有其他方法可以做到,请评论。
发布于 2018-04-18 13:48:28
你觉得你能听到命令吗?
假设我想启动一个find命令,但是如果需要5秒,我希望它停止:
find / & sleep 5 && kill $!我们可以得到一个更合适的衬垫,也(即忽略标准错误,只有在需要时才杀死等等)。
您还可以存储PID并在稍后将其关闭(如果守护进程停止运行,则操作系统可以重用他的PID ):
SharedPreferences?)
变量pid = outputLine.split(“")1https://stackoverflow.com/questions/48321460
复制相似问题