我正在具有 Kerberos 和 Andrew 文件系统的 Scientific Linux 服务器上运行一个长时间运行的脚本,通过
myscript.sh >log 2>&1 &
启动命令后,我没有看到log
当前目录中调用的文件,但看到了一个名为的文件.__afs063D
,该文件正在记录 stdout 和 stderr 上的输出。
该脚本仍在运行。为什么log
没有创建?会是什么时候呢?
答案1
.__afs063D
当进程具有文件描述符时会创建类似的文件打开但文件已被删除。这就是 AFS 缓存处理程序处理这种情况的方式。下次抢救该卷时,它将被删除。