一般在公司里面编译android源码都是在服务器上面编译的,若是前台普通执行make命令的话,
由于公司网络有时会不稳定,会出现断网现象,那么与服务器连接的secureCRT就断开了,编译也就终止了。
在这种情况先采用脱机管理的方式来编译android源码,那么即使网络中断了,只要服务器没有宕机,那么编译就
一直在进行,不受网络影响。使用nohup命令可以脱机管理:
xxx$ nohup make zImage >tmp.log &
接着手动断开网络,重新连接登录到另一个tty,此时使用jobs 是无法看到后台运行的着的编译作业的。
使用如下命令可以查询到编译作业依然在运行着。
xxx$ ps -ef |grep zImage
xxx@ttt:/home/xxx/kernel$ ps -ef |grep zImage
xxx 1525 1 0 17:57 ? 00:00:00 make zImage
xxx 8727 24525 0 18:02 pts/16 00:00:00 grep --color=auto zImage