이전 바이너리가 계속 실행되는 이유는 무엇입니까? [복사]

이전 바이너리가 계속 실행되는 이유는 무엇입니까? [복사]

convert우분투 14.04와 함께 제공되는 imagemagick 프로그램의 기본 버전입니다.

ip-173-31-35-119:~ [prod]$ convert -version
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP   

다른 셸에서는 최신 버전의 소스 코드를 다운로드하여 로컬로 컴파일했습니다.

새 쉘을 시작하면 볼 수 있습니다

$ bash -
ip-173-31-35-119:~$ convert -version
Version: ImageMagick 6.9.2-3 Q16 x86_64 2015-10-07 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC OpenMP 
Delegates (built-in): 

따라서 새로운 바이너리가 이미 사용 가능합니다.

which두 셸 모두에서 동일한 결과를 보고합니다 ls -l.

$ which convert
/usr/local/bin/convert
ip-173-31-35-119:~ [prod]$ ls -l /usr/local/bin/convert
-rwxr-xr-x 1 root root 6336 Oct  7 20:11 /usr/local/bin/convert

첫 번째 셸이 여전히 이전 버전의 바이너리를 실행 중인 것처럼 보이는 이유는 무엇입니까? 이것을 어떻게 지울 수 있나요?

관련 정보