在init.rc中運行的服務,由於系統啟動的時候將標准輸出重定向到了/dev/null, 所以服務中的打印信息都不可見。 但調試時可能需要看到其中的打印信息,因此就有了logwrapper這個工具;logwrapper的使用很簡單,直接使用logwrapper執行可執行文件,就能在logcat中看到對應的打印信息了,比如:
logwrapper ps
在執行ps命令的時候,就能在logcat中看到打印的信息;logwrapper在/system/bin路徑下,為可執行文件,其作用是將可執行文件的輸出重定向到logcat;
當然除了以上方式外,直接手動執行bin文件也是可以在串口看到輸出信息的,用什么方式完全在於個人。