Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

/etc/profile 의 정확한 실행시점은..?

176 views
Skip to first unread message

Son KwonNam

unread,
Jul 8, 2002, 9:52:45 AM7/8/02
to
/etc/profile 파일의 정확한 실행 시점은 무엇인가요?
제가...
JAVA_HOME 등 자바 관련 변수 설정을 처음에는 /etc/rc.local 에다 뒀었습니다.
그런데 부팅 후 살펴보면 이런 설정이 전혀 돼 있지 않더군요.
그런데 그걸 /etc/profile 에다가 두니까 됐습니다.
RH 7.3 에 runlevel 5로 부팅한 뒤 jedit 를 실행 했는데요(쉘에서 말고 아이콘 클릭으로)
이게 그제서야 정확히 실행되더군요. rc.local에 설정을 뒀을 때는 아이콘 클릭으로도 쉘에서도 안됐습니
다.
저는 지금까지 /etc/profile 이 bash 가 실행되는 순간 읽혀 진다고 생각했는데..
runlevel 5로 부팅하고 쉘은 하나도 실행 안했는데도 불구하고 자바관련 변수가 설정된건 그 이전 언젠
가 실행됐다는 뜻이 분명한데..
대체 언제 실행되나요?

--
* Son KwonNam
- http://cvs2.kyunghee.ac.kr/~innocens
- Don't try to reply to this message, It won't work.
If you want to email me, try kwon37xi_AT_yahoo.co.kr

SiO4, Yong Hwan

unread,
Jul 18, 2002, 9:42:19 PM7/18/02
to
On Mon, 8 Jul 2002, Son KwonNam wrote:

> /etc/profile 파일의 정확한 실행 시점은 무엇인가요?

$ man bash
/^INVOCATION

어떤 파일들이 어떤 경우에 어떤 순서로 읽어지는지 자세히 설명되어
있습니다.


> 제가...
> JAVA_HOME 등 자바 관련 변수 설정을 처음에는 /etc/rc.local 에다 뒀었습니다.
> 그런데 부팅 후 살펴보면 이런 설정이 전혀 돼 있지 않더군요.
> 그런데 그걸 /etc/profile 에다가 두니까 됐습니다.

그런데 /etc/profile 의 실행 시점보다, /etc/{profile,rc*} 등의 의미나
어떤 상황에서 이것들이 해석되는지, 그리고 그것이 의미를 잃지 않는
기간은 언제부터 언제까지인지 등에 대한 이해를 먼저 하시는 것이
좋겠습니다. "linux 는 다중 사용자 운영체제" 라는 점을 염두에 두시구요.

간단히 말씀드리면 /etc/rc* 등은 /etc/inittab 을 기점으로 시작되는
부팅과정의 일부이고 "시스템을 깨우는 과정"에서 필요한 내용을 담고
있으며,
/etc/{profile,bashrc} 류의 파일이나 ~/{.profile,.bashrc}류의 파일들은
사용자의 "사용 환경"을 위한, 특히, 나열한 파일들은 born shell 환경만을
위한 파일들이라는 점에서,
말씀하신 두 파일들은 사는 목적과 가치에서 차이가 큽니다.


> RH 7.3 에 runlevel 5로 부팅한 뒤 jedit 를 실행 했는데요(쉘에서 말고 아이콘 클릭으로)
> 이게 그제서야 정확히 실행되더군요. rc.local에 설정을 뒀을 때는 아이콘 클릭으로도 쉘에서도 안됐습니
> 다.
> 저는 지금까지 /etc/profile 이 bash 가 실행되는 순간 읽혀 진다고 생각했는데..
> runlevel 5로 부팅하고 쉘은 하나도 실행 안했는데도 불구하고 자바관련 변수가 설정된건 그 이전 언젠
> 가 실행됐다는 뜻이 분명한데..
> 대체 언제 실행되나요?

쉘이라는 것이 어떻게 동작하는지, 그리고 각각의 프로그램들은 어떻게
시작되는지, 필요하다면 프로그래밍의 관점에서 이 과정을 살펴보면 위의
궁금증도 풀릴것 같네요.

--
"The love you take is equal to the love you make." -- The End, by beatles

SiO4, Yong Hwan in... island. <http://home.hanmir.com/~sio4/>

0 new messages