知识点
在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 & ##最后一个& 代表后台运行