我尝试过使用rm -f
这些文件,并且我以 root 身份运行,所以我应该能够删除它们。那么为什么这个程序会留下这些文件以及如何删除它们。这些文件如下所示:
-rwxr-xr-x 1 root sys 6180112 Apr 2 23:28 ##libprog.so.4.5.1
-rwxr-xr-x 1 root sys 427384 Apr 2 23:28 ##libprogn.so.1.0.0
-rwxr-xr-x 1 root sys 578912 Apr 2 23:28 ##libprogcacheipc.so.1.0.0
-rwxr-xr-x 1 root sys 225976 Apr 2 23:28 ##libvtsmartcache.so.1.0.0
-rwxr-xr-x 1 root sys 1338920 Apr 2 23:28 ##libprogil.so.1.0.0
-rwxr-xr-x 1 root sys 6180112 Apr 2 23:28 #libprog4.so.4.5.1
这是我在尝试删除文件时遇到的错误:
rm -f /opt/prog/lib/hpux64/##libprog.so.4.5.1 rm: /opt/prog/lib/hpux64/##libprog.so.4.5.1 not removed. Text file busy
答案1
此外fuser
,另一个用于获取有关打开文件和使用它们的进程的信息的有用工具是lsof
.
作为一名 Linux 用户,我对 hpux 不太了解,但是ps -ef
在该平台上是否显示失效的进程?有没有显示隐藏进程的选项?您是否ps
以 root 身份运行?听起来好像你的系统上有什么东西出问题了,也许一个进程死了或者被杀死了,而它仍然有磁盘 io 调用排队?重启系统后这些文件还显示正在使用吗?