基本上,我正在运行:
nohup ./executable &> /tmp/out.log &
为了确保进程正在运行,我运行了命令:
tail -f /tmp/out.log
但我唯一能得到的tail
是“nohup:忽略输入”,一旦终止了之前启动的进程,我就可以看到out.log
基本上,我正在运行:
nohup ./executable &> /tmp/out.log &
为了确保进程正在运行,我运行了命令:
tail -f /tmp/out.log
但我唯一能得到的tail
是“nohup:忽略输入”,一旦终止了之前启动的进程,我就可以看到out.log
运行你的程序:
stdbuf 可以更改默认缓冲。
tail
您的可执行文件正在使用缓冲输出,因此只有在产生多个输出块时您才会看到带有的内容。这样一个块的大小将是 4k 或更大。如果您自己编写了可执行文件,请将输出更改为行缓冲或不缓冲。