zoukankan      html  css  js  c++  java
  • Linux 利用黑洞实现“取消在控制台输出日志”

    知识点

    在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 &
    ##最后一个& 代表后台运行
  • 相关阅读:
    ptmalloc内存分配和回收详解(文字版)
    HITCTF2018
    缓冲区溢出保护机制——Windows
    缓冲区溢出保护机制——Linux
    TAMUCTF
    反汇编简介
    apkg命令
    ubuntu基本命令
    ubuntu命令~
    apt-get用法
  • 原文地址:https://www.cnblogs.com/yangxusun9/p/12584558.html
Copyright © 2011-2022 走看看