root
전환하는 데 약 1분이 걸리는 시스템(RHEL)이 있습니다 . ( su - root
) 그러나 다른 사용자로 전환하는 데는 1초도 걸리지 않습니다. 루트로 전환하는 데 시간이 너무 오래 걸리는 이유를 디버깅할 수 있는 방법이 있습니까? 전환 직후에 실행되어 이번에 소비되는 스크립트가 있다고 생각하는데 해당 스크립트의 경로를 찾을 수 없습니다.
편집하다:bash --login --verbose를 실행해 보았더니 이 줄에 항상 시간이 걸리는 것 같습니다: /opt/vmware/bin/ovfenv --quiet --key vm.vmname
이 줄의 기능과 이를 피할 수 있는 방법을 아는 사람이 있나요?
답변1
문제를 발견했습니다. (이 게시물에 감사드립니다.https://stackoverflow.com/questions/8413975/10-second-delay-Between-login-and-shell-prompt)
문제는 /etc/profile.d/zzzz-vamilocale.sh 파일에 있습니다. 이 파일은 가상 머신 속성에서 무언가를 읽으려고 시도하다가 멈추게 됩니다. 이 파일을 삭제하면 문제가 해결될 수 있습니다.