alias를 /etc/rc.d/rc.local에 추가해도 안되는 이유?
글쓴이: kjw7945 / 작성시간: 월, 2005/06/27 - 11:53오후
Fedora Core4에서 일입니다.
alias 명령어를 .bashrc에 추가해서 넣어 실행하는 걸로
알고 있습니다만...
저는 그냥 무의식적으로 /etc/rc.d/rc.local에 넣어서 실행
했습니다. 그러나 결과는 alias가 먹지 않더군요
(root계정에서 일입니다.)
왜 그런건지 잘 모르겠더군요...이거 때문에 좀 삽질을...
alias가 쉘 내장 명령어 이기 때문인가요? 제가 알기로는
bash shell 내장 명령어도 다른 하나의 application으로
제공되는 것으로 알고 있습니다만....(아닌지요..??)
Forums:
alias 는 셸이 시작되면서 동작합니다.그렇기 때문에 rc.lo
alias 는 셸이 시작되면서 동작합니다.
그렇기 때문에 rc.local 에 넣어도 bash 등의 셸이 시작하면서 다시 환경변수를 불러 들이기 때문에 무시 됩니다.
alias 가 모든 사용자에게 적용되도록 하시려면 /etc/profile 등에 넣으시면 될 겁니다. 배포판마다, 버전마다 조금씩은 다릅니다.
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
간단하게 설명하면원래 unix는kernel-init-shell순서
간단하게 설명하면
원래 unix는
kernel-init-shell순서로 부팅이 됩니다.
그리고 rc.d는 init과정에서 실행됩니다.
그런데 alias는 shell에서 사용됩니다.
당연히 아무 일도 안 일어납니다.
즐린
답변 감사합니다
감사합니다.
댓글 달기