一时作死,启动命令时忘记把日志重定向到文件。
吃完饭回来发现已经运行了好久,又不能关闭重来,直接导致电脑卡卡卡
又没啥办法把正在运行的命令的输出重定向到文件?
1
winglight2016 2018-09-03 11:58:23 +08:00 1
不明白你的意思?难道你的电脑卡是因为在命令行输出 log ?
如果是因为长时间的任务卡,而任务又不能关闭,你除了忍着还有别的办法吗? |
2
v2exchen 2018-09-03 12:09:13 +08:00 via Android
|
3
q397064399 2018-09-03 14:10:28 +08:00
cat /proc/{PID}/fd/1 是 0 还是 1 忘记了, 代表标准输入输出流文件 你可以看看
|
4
q397064399 2018-09-03 14:10:46 +08:00
好吧.. 是 MacOS
|
5
theworldsong 2018-09-03 14:14:38 +08:00
xxxxxxxxxxxxxxxxx > yyyy.txt
|
6
theworldsong 2018-09-03 14:15:13 +08:00
没看题目。。。忽略我。
|
7
nyanyh 2018-09-03 20:45:57 +08:00
https://stackoverflow.com/questions/3425340/how-can-i-capture-the-stdout-from-a-process-that-is-already-running
或者 sudo dtruss -f -p <PID> 2> stdout.txt dtrace 需要关闭 SIP,也就是说要重启一次,这一次跑的 stdout 是拿不到的 |