广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    怎么查找nohup输出的日志文件位置

    来源:网络收集  点击:  时间:2024-08-17
    【导读】:
    一起来了解下nohup命令输出日志的文件位置工具/原料moreSecureCRT 7.3Centos 7.5方法/步骤1/5分步阅读

    首先,来看下run.sh脚本

    echo $HOME 这是一条正常命令

    cat x”因为x文件是不存在的,所以会抛出异常

    用nohup命令直接运行,可以看到在运行命令的当前目录生成了一个nohup.out,这就是默认的日志净注随输出文件。再看下内容:

    /root 和 cat: x: No such file or directory分别对应两条命令。

    2/5

    如果想要存放在自定义的日志文件里, 那我们要先来熟悉下一些概念:

    标准输出 : STDOUT, 文件描述符是1,默认输出显示在终端

    标准错误 : STDERR,文件描述符是2, 默认输出显示在终端

    文件五兼名: 先清空文件,再添加信息

    文件名: 在文件末尾追加信息

    1文件名(1可以省略 文件名):先清空文件,再添加标准输出信息

    2文件名: 先清空文件,再添加标准错误信息

    1文件名(1可以省略 文件名): 在文件末尾追加标准输出信息

    2文件名: 在文件末尾追加标准错误信息

    nohup ./ruh.sh 1std.log 2error.log

    这条命令的含义是将标准输返胆出重定向到到std.log, 标准错误信息重定向到到error.log

    3/5

    如果我们只写标准输出的重定向,会怎样。

    nohup ./run.sh 1std.log, 可以看到标准输出被重定向大std.log, 同时标准错误也被重定向到std

    4/5

    如果我们只写标准错误的重定向,又会怎样。

    nohup ./run.sh 2error.log, 可以看到标准输出被重定到nohup.out, 同时标准错误被重定向到error.log

    5/5

    如果要将标准输出重定向到标准错误的日志中

    nohup ./run.sh 2error.log 12

    2的含义是当前标准错误的重定向文件,那就是error.log

    注意事项

    不加nohup时, 默认输出是在屏幕终端;加了nohup后,默认输出则是在用户当前所在目录的nohup.out文件

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1128933.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 19:10:39  耗时:0.025
    0.0252s