已经 nohup 后台运行并且重定向标准输出的程序,怎么查看输出

ponponon
  • 1.6k

我是用下面的命令启动 frpc

nohup ./frpc -c ./frpc.ini > /dev/null 2>&1 &      
  • 使用 nohup + & 后台运行
  • 使用 > /dev/null 2>&1 重定向标准输出和标准错误到 /dev/null

假设这个时候,我遇到问题了,想看看标准输出和标准错误

有后悔药吗?

这种情况,我一般都是 kill 掉,再重新 ./frpc -c ./frpc.ini

但是有办法直接在原来的进程上该吗?

回复
阅读 738
2 个回答

无。不过你可以 strace 上去实时看进程在干什么(往 /dev/null 写些什么数据)。

你想看输出,就要把输出先存起来,比如重定向到某个文件。

另外建议使用 systemd 服务,日志也交给 systemd 管理。

重新开个终端是否可以查看了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏