모든 노드에 sudo anthority 동기화

모든 노드에 sudo anthority 동기화

/bin/csh마스터 노드에만 존재하는 으로 설명된 작업을 제출하고 싶습니다 . 그리고 루트 액세스 권한은 없고 마스터 노드에서만 제한된 sudo 액세스 권한만 있습니다. 따라서 sudo apt install csh모든 컴퓨팅 노드에서 사용할 수는 없습니다 .

사건은 어떻게 처리되나요?

답변1

두 가지 좋은 옵션이 있습니다.

  1. csh클러스터 시스템 관리자 에게 컴퓨팅 노드에 설치하도록 요청하십시오 .

또는

  1. csh또는 에서 sh스크립트를 다시 작성하십시오 bash. 아니면 컴퓨팅 노드에 설치된 경우일 ksh수도 있습니다. zsh또는 perl또는 python.

나는 그것을 다시 작성하는 것이 좋습니다. 실제로 그것을 사용할 이유가 없습니다 csh.

그건 그렇고, 참조하십시오유해한 것으로 간주되는 Csh 프로그래밍.

csh1978년에 처음 작성되었을 때 사용자 친화적인 대화형 셸이었고 80년대와 90년대 초반까지 그 역할을 유지했지만(지금은 ksh, bash, 및 zsh다른 사람들이 이를 훨씬 능가했지만) 항상 나쁘고 결함이 있는 스크립팅 언어였습니다.

최신 버전 tcsh(아마도 사용 중인 버전)은 일부 csh버그를 수정했지만 전부는 아닙니다. 아직은 좋은 스크립팅 언어가 아닙니다.

관련 정보