麒麟在线

当前位置:网站首页 / 技术 / 正文

如何查看nohup产生的日志文件内容

要查看使用 nohup 命令运行的程序的日志文件内容,你可以使用以下几种方法:

  1. 使用 tail 命令实时查看日志文件的末尾内容

tail -f nohup.out

这个命令会显示 nohup.out 文件的最新内容,并且当你有新的日志输出时,它会自动更新显示。

  1. 使用 less 或 more 命令分页查看日志文件内容

less nohup.out

或者

more nohup.out

这些命令允许你逐页查看日志文件内容,可以使用上下箭头或 Page Up/Page Down 键来翻页。

  1. 使用 cat 命令一次性查看整个日志文件内容

cat nohup.out

这个命令会一次性显示整个日志文件的内容,如果文件很大,可能会占用很多终端屏幕。

  1. 使用 grep 命令搜索特定的日志信息

grep "关键字" nohup.out

这个命令会在日志文件中搜索包含指定关键字的行,并显示这些行。

  1. 使用 head 命令查看日志文件的开头部分

head nohup.out

这个命令会显示日志文件的前几行内容。

  1. 使用 tail 命令查看日志文件的最后N行

tail -n 100 nohup.out

这个命令会显示日志文件的最后100行内容。

请注意,nohup.out 是默认的日志文件名。如果你在运行 nohup 命令时指定了不同的日志文件名,你需要将上述命令中的 nohup.out 替换为你指定的文件名。例如:

nohup your_command > my_log_file.log 2>&1 &

在这种情况下,你可以使用 tail -f my_log_file.log 来查看日志文件内容。

扩展:

nohup命令用法

nohup 运行指令 > output.log 2>&1 &

  • > output.log:将标准输出(stdout)重定向到 output.log 文件。

  • 2>&1:将标准错误(stderr)合并到标准输出(即所有输出均写入同一日志文件)。

  • &:将任务放入后台运行。

(例:nohup bash train_iu_xray.sh > train.log 2>&1 &

执行后:

        ◦  终端会输出进程 ID(如 [1] 12345),表示任务已启动。

        ◦  所有输出(包括错误信息)会实时写入 train.log 文件。  

        ◦  用户可直接关闭终端,任务不会中断。

分离标准输出和错误输出:nohup bash train_iu_xray.sh > stdout.log 2> stderr.log &

)

推荐阅读

文章标签:

版权声明: 本文除特别说明外均由原创

本文链接: https://www.70ol.com/jishu/299.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

分享本文: 请填写您的分享代码。

呃 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。