获取正在运行的命令的最新输出

迈克·VDC

我有一个运行了很长时间的命令,我不想打扰。但是,我想继续检查该过程(大部分时间是远程检查)。我通过像命令不断地监测这过程topiotopstat等。该处理是基于终端的方法,该方法不是通过启动screentmux或类似。因此,检查输出的唯一方法是使用物理访问。

我知道其中/proc包含有关该过程的很多信息。所以我想知道它是否也可以显示输出(甚至只是最后一批输出-char / word / line)。我搜索了/proc/<pid>/fd,但找不到任何有用的信息。

以下是输出 ls -l /proc/26745/fd/*

lrwx------ 1 user user 64 Oct 28 13:19 /proc/26745/fd/0 -> /dev/pts/17
lrwx------ 1 user user 64 Oct 28 13:19 /proc/26745/fd/1 -> /dev/pts/17
lrwx------ 1 user user 64 Sep 27 22:27 /proc/26745/fd/2 -> /dev/pts/17

有指针吗?

满天星

我会为此使用strace

strace -qfp PID -e trace=write -e write=1,2

这将跟踪write(2)PID及其子进程的所有系统调用,并十六进制转储写入文件描述符1和2的数据。

当然,这不会让您看到该进程写入tty的内容,而是从一点开始监视所有写入。

同样,strace不能更改其输出格式-如果需要更大的灵活性,则应探索使用gdb(1)或编写一个小程序ptrace(2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java代码获取正在运行的程序的输出

来自分类Dev

获取正在运行的进程的输出重定向部分

来自分类Dev

Bash捕获正在运行的脚本的输出

来自分类Dev

在PATH中找到正在运行的命令?

来自分类Dev

我的别名正在运行什么命令?

来自分类Dev

在FreeBSD / macOS下获取正在运行的进程的标准输入/输出

来自分类Dev

获取正在运行的子进程输出的第一行

来自分类Dev

一个返回进程ID(如果正在运行)或其他一些输出(如果正在运行)的命令?

来自分类Dev

运行命令行进程并在该进程仍在运行时获取输出?

来自分类Dev

如何获取正在运行的应用程序的命令行?

来自分类Dev

如何使用命令行获取正在运行的应用程序的列表?

来自分类Dev

获取正在运行的进程列表

来自分类Dev

获取正在运行的sshd的配置

来自分类Dev

如何获取正在运行的TcpListener的fqdn

来自分类Dev

如何获取正在运行的进程

来自分类Dev

获取进程正在运行的 JobObject 的句柄

来自分类Dev

如何在正在运行的systemd容器中运行命令

来自分类Dev

检查给定端口是否包含在输出中,如果正在运行另一个命令

来自分类Dev

正在运行的Shell脚本:如何在输出中包括命令,就像以交互方式键入一样

来自分类Dev

Powershell:获取服务检查正在运行还是未运行

来自分类Dev

如何捕获正在运行的程序的屏幕输出?

来自分类Dev

如何重定向正在运行Valgrind的程序的输出?

来自分类Dev

检查服务是否正在运行或停止并相应输出

来自分类Dev

如何更改正在运行的进程的输出重定向?

来自分类Dev

更改正在运行的进程的输出重定向

来自分类Dev

如何比较正在运行的进程的输出?

来自分类Dev

如何捕获正在运行的程序的屏幕输出?

来自分类Dev

如何重定向正在运行Valgrind的程序的输出?

来自分类Dev

正在运行的cat swapfile的输出是什么?

Related 相关文章

  1. 1

    Java代码获取正在运行的程序的输出

  2. 2

    获取正在运行的进程的输出重定向部分

  3. 3

    Bash捕获正在运行的脚本的输出

  4. 4

    在PATH中找到正在运行的命令?

  5. 5

    我的别名正在运行什么命令?

  6. 6

    在FreeBSD / macOS下获取正在运行的进程的标准输入/输出

  7. 7

    获取正在运行的子进程输出的第一行

  8. 8

    一个返回进程ID(如果正在运行)或其他一些输出(如果正在运行)的命令?

  9. 9

    运行命令行进程并在该进程仍在运行时获取输出?

  10. 10

    如何获取正在运行的应用程序的命令行?

  11. 11

    如何使用命令行获取正在运行的应用程序的列表?

  12. 12

    获取正在运行的进程列表

  13. 13

    获取正在运行的sshd的配置

  14. 14

    如何获取正在运行的TcpListener的fqdn

  15. 15

    如何获取正在运行的进程

  16. 16

    获取进程正在运行的 JobObject 的句柄

  17. 17

    如何在正在运行的systemd容器中运行命令

  18. 18

    检查给定端口是否包含在输出中,如果正在运行另一个命令

  19. 19

    正在运行的Shell脚本:如何在输出中包括命令,就像以交互方式键入一样

  20. 20

    Powershell:获取服务检查正在运行还是未运行

  21. 21

    如何捕获正在运行的程序的屏幕输出?

  22. 22

    如何重定向正在运行Valgrind的程序的输出?

  23. 23

    检查服务是否正在运行或停止并相应输出

  24. 24

    如何更改正在运行的进程的输出重定向?

  25. 25

    更改正在运行的进程的输出重定向

  26. 26

    如何比较正在运行的进程的输出?

  27. 27

    如何捕获正在运行的程序的屏幕输出?

  28. 28

    如何重定向正在运行Valgrind的程序的输出?

  29. 29

    正在运行的cat swapfile的输出是什么?

热门标签

归档