"어느 것"이 다른 컴퓨터에서 일관되지 않게 작동합니다. 왜 차이점이 있습니까?

"어느 것"이 다른 컴퓨터에서 일관되지 않게 작동합니다. 왜 차이점이 있습니까?

우리 회사에는 동일한 설정을 가진 여러 대의 서버가 있습니다. 몇 주 동안 dev32를 사용한 후 which작동이 멈췄습니다. 나는 dev35에 가서 비슷한 행동을 보였습니다. 몇 주 동안 일한 후 어느 날 중단되었습니다. dev36은 지금은 괜찮지만 이 패턴을 따르면 결국 작업할 시스템이 부족해집니다.

이 동작의 원인이 무엇인지에 대한 아이디어가 있습니까?

dev32 ~> which python3
python3: Command not found.
dev35 ~> which python3
python3: Command not found.
dev36 ~> which python3
/bin/python3

dev32 ~> ls -al /bin/python*
lrwxrwxrwx. 1 root root     9 Jan 17 10:18 /bin/python3 -> python3.6
-rwxr-x---. 2 root root 11328 Nov 16  2020 /bin/python3.6
-rwxr-x---. 2 root root 11328 Nov 16  2020 /bin/python3.6m
dev32 ~> echo $PATH
.:/bin:/sbin:/usr/bin:/usr/bin/X11:/usr/bsd:/usr/sbin:/home/<username>/bin:/usr/local/bin:/usr/local/etc:/usr/local/sbin:/etc:/usr/etc:/usr/gnu/bin

dev35 ~> ls -al /bin/python3*
lrwxrwxrwx. 1 root root     9 Jan 17 10:11 /bin/python3 -> python3.6
-rwxr-x---. 2 root root 11328 Nov 16  2020 /bin/python3.6
-rwxr-x---. 2 root root 11328 Nov 16  2020 /bin/python3.6m
dev35 ~> echo $PATH
.:/bin:/sbin:/usr/bin:/usr/bin/X11:/usr/bsd:/usr/sbin:/home/<username>/bin:/usr/local/bin:/usr/local/etc:/usr/local/sbin:/etc:/usr/etc:/usr/gnu/bin

dev36 ~> ls -al /bin/python*
lrwxrwxrwx. 1 root root     9 Jan 17 10:18 /bin/python3 -> python3.6
-rwxr-x---. 3 root root 11328 Nov 16  2020 /bin/python3.6
-rwxr-x---. 2 root root 11328 Nov 16  2020 /bin/python3.6m
dev36 ~> echo $PATH
.:/bin:/sbin:/usr/bin:/usr/bin/X11:/usr/bsd:/usr/sbin:/home/<username>/bin:/usr/local/bin:/usr/local/etc:/usr/local/sbin:/etc:/usr/etc:/usr/gnu/bin

그 후에도 python3을 찾을 수 없습니다 cd /bin.which

알려진 기타:

  • 모든 서버는 CentOS 7.9이며 uname -a가 일치합니다.
  • rpm -qa | sort > $HOSTNAME.txt각 서버에서 실행하고 비교하십시오. 같은 결과
  • bash v4.2.26, tcsh v6.18.01 (모든 시스템에서 동일)
  • 여러 사용자가 확인한 동작은 tcsh와 bash에서 동일한 결과를 생성합니다. 한 사용자의 셸은 시스템 기본값(~/.bashrc, ~/.tcshrc 또는 ~/.login 없음)을 사용합니다. 저는 이를 사용자 정의했습니다.
  • IT 부서에서는 모든 서버에 일관되게 적용되는 표준 월별 패치 외에는 변경된 사항이 없다고 밝혔습니다.
  • 다시 시작한 후에도 문제가 지속됩니다.

더 많은 정보가 필요하면 알려주시기 바랍니다.

관련 정보