Linuxマシンでjdk 1.6で実行されているJavaプロセス(cassandraサービス)があり、プロセスを停止せずにrpmパッケージを使用してマシンのJDKを1.6から1.7にアップグレードしました(/usr/bin/jdk1.6/bin/java)以前のバージョンの Java で実行されていました。
グラデーションアップに成功した後、古いバージョンのjdkはマシンから削除され、新しいバージョン(1.7)のみが利用可能になりましたが、以前のバージョン(1.6)で実行されていたプロセスは影響を受けず、古いパスから実行されています. プロセスが示す古い Java パスは現在マシンに存在しませんが。
誰かが私にこの振る舞いを説明してもらえますか?