Linux查看进程运行输出(/proc/<pid>/fd)

Step1:查看进程id

输入psps -ef

root@TinaLinux:/proc/631/fd# ps
PID   USER     TIME   COMMAND
    1 root       0:03 /sbin/procd
...........
  631 root       0:06 ./rt_agent
  694 root       0:00 [kworker/2:2]
  771 root       0:23 /home/upg/fupg

要查看的进程id为631。

Step2:查看标准输出

切换到/proc/<pid>/fd下,如

root@TinaLinux:~# cd /proc/631/fd
root@TinaLinux:/proc/631/fd# ls
0  1  2  3  4  5  6  7  9

目录中的每一项都是一个符号链接,指向打开的文件,数字则代表文件描述符。其中1 = stdout, 2 = stderr,用cat或tail查看即可。

root@TinaLinux:/proc/631/fd# cat 1
E0831 17:44:23.777757   784 mqtt_api.c:159] fupg:: Connect failed, rc 0xb6087ccc
I0831 17:44:23.778110   784 mqtt_api.c:162] fupg:: response->message : CONNACK return code
E0831 17:44:32.586987   784 mqtt_api.c:159] fupg:: Connect failed, rc 0xb6087ccc
I0831 17:44:32.656756   784 mqtt_api.c:162] fupg:: response->message : CONNACK return code
E0831 17:44:41.649714   784 mqtt_api.c:159] fupg:: Connect failed, rc 0xb6087ccc
I0831 17:44:41.650127   784 mqtt_api.c:162] fupg:: response->message : CONNACK return code
375470][  85 rt_ipc_server.c]g_rt_ipc_cmd begin...

[DBG  ][2021-08-31 17:27:41.737][0xb4b75470][  99 rt_port_at.c]rt_port_impl_at_command cmd: (AT+CEREG?
).

[DBG  ][2021-08-31 17:29:29.832][0xb1dff470][ 337 Socket.c]<-D0
[DBG  ][2021-08-31 17:44:15.670][0xb1dff470][ 337 Socket.c]<-00
[DBG  ][2021-08-31 17:44:15.670][0xb3375470][  99 rt_port_at.c]rt_port_impl_at_command cmd: (AT+CSQ

).

[DBG  ][2021-08-31 17:44:15.680][0xb4b75470][ 202 rt_port_at.c]rt_port_impl_at_command rsp: (
+CEREG: 0,1

OK
).
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Roc大鹏君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值