- 主题:相同帐户 如何获取不同控制台下的 标准输出?
- 同一个帐号
 
 先在本地登陆tty,运行程序,进行文字的标准输出。
 程序不能中断。
 
 后来同一个帐号远程ssh,希望看见tty上输出的内容。
 不知道有什么好办法?
 
 谢谢。
 --
 FROM 125.89.59.*
 
- tmux
 或者 tmate
 
 【 在 ex2 的大作中提到: 】
 : 同一个帐号
 : 先在本地登陆tty,运行程序,进行文字的标准输出。
 : 程序不能中断。
 : 后来同一个帐号远程ssh,希望看见tty上输出的内容。
 : 不知道有什么好办法?
 : 谢谢。
 --
 FROM 27.38.197.*
 
- 跟简单一点儿:nohup
 【 在 flw 的大作中提到: 】
 : tmux
 : 或者 tmate
 --
 FROM 216.240.30.*
 
- 你们说的这些都要在tty上运行程序时就用到的
 
 现在问题是程序已经以最平常最普通的方式开始运行了
 
 有什么办法从ssh读取?
 【 在 cjon 的大作中提到: 】
 : 跟简单一点儿:nohup
 --
 FROM 125.89.59.*
 
- 这,似乎没啥好办法……
 【 在 ex2 的大作中提到: 】
 : 你们说的这些都要在tty上运行程序时就用到的
 : 现在问题是程序已经以最平常最普通的方式开始运行了
 : 有什么办法从ssh读取?
 : ...................
 --
 FROM 216.240.30.*
 
- retty 或者 reptyr
 
 【 在 ex2 的大作中提到: 】
 : 你们说的这些都要在tty上运行程序时就用到的
 : 现在问题是程序已经以最平常最普通的方式开始运行了
 : 有什么办法从ssh读取?
 --
 修改:flw FROM 27.38.197.*
 FROM 27.38.197.*
 
- tail -f /proc/<pid>/fd/1
 
 或者strace
 
 strace -e trace=write -s1024 -fp <pid> 2>&1 \
 | grep --line-buffered -o '".\+[^"]"' \
 | grep --line-buffered -o '[^"]\+[^"]' \
 | while read -r line; do
 printf "%b" $line;
 done
 
 【 在 ex2 的大作中提到: 】
 : 同一个帐号
 : 先在本地登陆tty,运行程序,进行文字的标准输出。
 : 程序不能中断。
 : ...................
 --
 修改:qlogic FROM 119.139.197.*
 FROM 119.139.197.*
 
- reptyr
 【 在 ex2 的大作中提到: 】
 : 你们说的这些都要在tty上运行程序时就用到的
 : 现在问题是程序已经以最平常最普通的方式开始运行了
 : 有什么办法从ssh读取?
 : ...................
 --
 FROM 222.71.112.*
 
- retty最近好像搜不到
 我也隐约记得曾经有这个
 【 在 flw 的大作中提到: 】
 : retty 或者 reptyr
 --
 FROM 222.71.112.*
 
- 谢谢
 尝试了tail -f /proc/<pid>/fd/1
 但不行
 【 在 qlogic 的大作中提到: 】
 : tail -f /proc/<pid>/fd/1
 : 或者strace
 : strace -e trace=write -s1024 -fp <pid> 2>&1 \
 : ...................
 --
 FROM 125.89.58.*