- 主题:相同帐户 如何获取不同控制台下的 标准输出?
同一个帐号
先在本地登陆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.*