AIX 6.1では、プロセスを終了できません。

AIX 6.1では、プロセスを終了できません。

以下は、180320.tarファイルを生成するスクリプトです。

cat Bckup.sh
tar -X ./exclude.txt -cf /backup/180320.tar ./1043
gzip /backup/180320.tar

このスクリプトが実行されたときに180320.tarファイルを強制的に削除しました。

3日後もこのプロセスがまだ実行されていることがわかりますが、終了することはできません。

ps -ef | grep 180320.tar | grep -v grep
  user1 19923182        1   0   Mar 18      -  0:01 gzip /backup/180320.tar
  user1  6619518        1   0   Mar 18      -  0:01 tar -X ./exclude.txt -cvf /backup/180320.tar ./10203
  user1 14811460        1   0   Mar 18      -  0:01 gzip /backup/180320.tar
  user1 21758806        1   0   Mar 18      -  0:01 gzip /backup/180320.tar

私はそれらを殺そうとしています:

kill -9 19923182     6619518        14811460        21758806        

Kill コマンドは成功しますが、ps コマンドは引き続きこれらのプロセスを表示します。

truss コマンドを実行すると、次のように失敗します。

truss -p 6619518
truss: 0915-023 Cannot control process #6619518.

また、fdフォルダには次のプロセスはありません。

cd /proc/fd/6619518
ksh: /proc/fd/6619518:  not found.

おそらくゾンビプロセスである可能性が高いですが、システムを再起動せずに削除できますか?

これらのプロセスが実行中としてマークされないようにpsコマンドを取得する方法を提案できますか?おそらくpsコマンドが古いデータをキャッシュしているのでしょうか?

ベストアンサー1

おすすめ記事