知識點
在linux中,有三個常用的IO設備
-
0:代表stdin標准輸入。類似Java中的System.in.scan().接收用戶在鍵盤的信息,傳遞給標注輸入設備
-
1:代表stdout標准輸出。類似Java中的System.out.print(),將信息輸出到標准輸出設備!
-
2:代表stderr標准錯誤。類似Java中的System.err.print(xx),將信息輸出到錯誤輸出設備!
平時我們使用的命令
pwd > a.txt
等價於
pwd 1> a.txt
注意點:faefafeafca 1> c.log 2> c.log 效果等價於 faefafeafca 1> d.log 2>&1,但是也有區別
faefafeafca 1> c.log 2> c.log會打開c.log文件兩次!
faefafeafca 1> d.log 2>&1只會打開c.log文件一次!效率高!建議使用!
最終命令
java jar log.jar 20 5 1> /dev/null 2>&1 & ##最后一個& 代表后台運行