私はこれらのファイルを試してみましたが、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
開いているファイルとそれを使用するプロセスに関する情報を取得するのに役立つもう1つのツールですlsof
。
Linuxユーザーとして、私はhpuxについてはよくわかりませんが、ps -ef
このプラットフォームでは死んだプロセスが表示されますか?隠されたプロセスを表示するオプションはありますか?ps
ルートとして実行していますか?システムに問題があるようです。プロセスがシャットダウンまたはシャットダウンされましたが、まだディスクIOコールが待機していますか?システムを再起動した後も、これらのファイルはまだ使用中であると表示されますか?