/etc/profile 변경 사항을 적용하는 방법

/etc/profile 변경 사항을 적용하는 방법

지금부터 $GRAILS_HOME바꾸려고 노력 중이야/usr/grails-1.3.7/usr/grails-2.0.0

이렇게 하면 export GRAILS_HOME=/usr/grails-2.0.0로그아웃했다가 다시 로그인해도 지속되지 않습니다.

/etc/profile나는 그 내용을 사용하여 grep -R "GRAILS_HOME" /etc/다음과 같은 줄을 발견했습니다.

GRAILS_HOME=/usr/grails-1.3.7
...
export PATH ... GRAILS_HOME ...

그래서 변경하고 로그아웃했습니다. 파일에 대한 편집 내용이 여전히 존재하지만 변경 사항이 아직 적용되지 않은 것 같습니다. 내 친구에게 서비스를 제공하고 있는데 그 사람이 나에게 약간의 공간만 줬기 때문에 머신을 재부팅할 수 없습니다. 그러나 나는 환경 변수가 모든 곳에서 영구적으로 변경되기를 원합니다. 내가 무엇을해야 하나?

답변1

export GRAILS_HOME=/usr/grails-2.0.0/etc/profile에서 사용됩니다. 이 섹션을 생략하면 exportGRAILS_HOME이 환경에 유지되지 않습니다.

답변2

export GRAILS_HOME당신도 그것을 가지고 있어야합니다. 그렇지 않은 경우 export내부 GRAILS_HOME쉘 변수로만 설정됩니다. 이 export명령문은 이를 해당 쉘에서 시작된 프로세스에 표시되는 환경 변수로 변환합니다. 숙제 와 결합할 수 있습니다 export. 즉, 쓰기

export GRAILS_HOME='/usr/grails-2.0.0'

거기에 없으면 GRAILS_HOME시스템의 다른 곳에서 설정되고 있으므로 변경해야 합니다. 귀하의 계정 아래 또는 다른 곳에 있을 수 있습니다 /etc. 다른 계정을 사용해 보십시오.

GRAILS_HOME에서 설정 하면 /etc/environment이는 쉘 소스 파일이 아니며 단지 쉘 소스 파일과 약간 비슷해 보입니다. 하지만 거기에는 과제만 있고 진술 VAR="VALUE"은 없습니다 export.

관련 정보