!["어느 것"이 다른 컴퓨터에서 일관되지 않게 작동합니다. 왜 차이점이 있습니까?](https://linux55.com/image/220372/%22%EC%96%B4%EB%8A%90%20%EA%B2%83%22%EC%9D%B4%20%EB%8B%A4%EB%A5%B8%20%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90%EC%84%9C%20%EC%9D%BC%EA%B4%80%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B2%8C%20%EC%9E%91%EB%8F%99%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%99%9C%20%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
우리 회사에는 동일한 설정을 가진 여러 대의 서버가 있습니다. 몇 주 동안 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 부서에서는 모든 서버에 일관되게 적용되는 표준 월별 패치 외에는 변경된 사항이 없다고 밝혔습니다.
- 다시 시작한 후에도 문제가 지속됩니다.
더 많은 정보가 필요하면 알려주시기 바랍니다.