我在屏幕终端(screen -L
)中运行脚本,将其输出重定向到screenlog.0
文件。
现在文件变得越来越危险,我想知道你是否知道一种方法,以便停止保存输出仍然保持脚本运行。我现在无法停止剧本。
答案 0 :(得分:0)
您可以将screenlog.0
的文件描述符与/dev/null
的文件描述符交换,这将只丢弃写入的内容。
GDB可以做到这一点。使用Robert McKay的this wrapper script来动态更改文件描述符:
./fdswap.sh /path/to/screenlog.0 /dev/null $pid_of_process_writing_to_log
免责声明:我没有写那个剧本。虽然我已经成功使用了它,但我不能保证它总会按预期工作。