28得票3回答
检测子进程等待输入的时机

我正在编写一个Python程序,用于在Linux服务器上运行用户上传的任意代码(因此,在最坏情况下,可能是不安全、错误和崩溃的)。除了安全问题外,我的目标是确定代码(可能是任何语言,已编译或解释)是否正确地将内容写入程序的stdin提供的stdout、stderr和其他文件。之后,我需要向用户...

25得票6回答
强制执行的进程具有无缓冲的标准输出(stdout):bash

我有一个脚本像这样:#!/bin/bash exec /usr/bin/some_binary > /tmp/my.log 2>&1 问题在于some_binary将所有日志都发送到stdout,缓冲使得我只能看到几行输出。当某些东西卡住时,我需要查看最后一行说了什么,这很...

22得票8回答
Oracle PL/SQL - 立即输出/控制台打印的技巧

我有一些pl/sql过程需要运行几分钟。在开发它们时,我添加了一些打印语句来帮助调试并提供一些反馈和进度指示器。最初,我在小的测试数据集上运行这些程序,输出几乎是即时的。现在我正在使用需要几分钟才能运行的大型测试数据集进行测试,我发现将内容打印到控制台已不再适用,因为直到过程结束,什么都没有被...

12得票3回答
在Windows上有什么等效于unbuffer程序的工具?

您好,根据这篇帖子的说法,unbuffer通过伪终端(pty)连接到命令,使系统将其视为交互式进程,因此不使用任何标准输出缓冲。 我想在Windows上使用这个功能。请问在Windows上有哪个程序与unbuffer等效?谢谢。

10得票6回答
分段错误问题

我观察到在C程序中,有时候如果我们在出现分段错误之前的任何地方都有一个printf语句,它就不会输出任何东西。为什么会这样呢?