如果在
Linux中删除了诸如nohup.out之类的日志文件,而它仍然是正在运行的作业(以及进一步输入)的主题,那么数据会发生什么?
例如
script.sh
#!/bin/bash while [ 1 ] do fortune done
然后…
# nohup ./script.sh &
默认情况下,这会将日志输出到nohup.out.
甚至
# ./script.sh > nohup.out &
问题是;如果nohup.out被删除会发生什么?假设工作继续,文件真的消失了吗?如果script.sh生成足够的数据来填充磁盘,会发生什么?这是否会创建一个事实上的重定向状态到/ dev / null?
作为背景,我发现之前在此方法中启动的进程无法在延长的持续时间内重新启动,但在该维护窗口之前,我估计磁盘将填充.将来我们将避免这种情况,我只是对仍然需要重定向的未链接文件会发生什么感到好奇.