기술지원 문의

리눅스 부팅시 resin auto start 방법??
이종일 / 2003-04-21 00:00

리눅스 부팅시에 resin을 자동으로 start하는 방법에 대해서 알고 싶습니다.
현재 resin의 permission은 aaa계정으로 되어 있고 실행 또한 aaa계정으로 실행을 시킵니다.

/usr/local/resin/contrib/init.resin을 /etc/rc.d/init.d/resin으로 copy한 후에 
USER=aaa로 변경해주고 chkconfig resin reset을 하면 자동으로 rc0.d~rc6.d까지 자동으로 K15resin과 S85resin이 생성이 됩니다.

root권한으로 /etc/rc.d/init.d/resin을 실행시키면 다음과 같은 메세지가 나오면서
resin이 aaa권한으로 실행이 되지만 부팅시에는 실행되지 않습니다.
해결 방법이 있을까요?


[root@test root]# /etc/rc.d/init.d/resin start
/etc/rc.d/init.d/resin: /usr/java/j2sdk1.4.1_02/: is a directory
Starting resin: bash: /root/.bashrc: 허가 거부됨
[root@test root]# Resin httpd start at 2003. 04. 21. (월) 16:22:47 KST

Re:리눅스 부팅시 resin auto start 방법??
관리자 / 2003-04-22 00:00

저도 그것은 테스트해보지 않아 잘모르겠습니다.
저의 경우 그것을 사용하지 않고
su -f -m web -c \"/usr/local/resin/bin/httpd.sh start\"
식으로 rc.local 화일에 넣어놓고 사용하고 있습니다.

명령라인에서 Root로 실행시키면 말씀하신 것과 비슷한 메세지를
출력합니다만 rc.local에 넣어 놓고 사용하는 것은 이상이 없네요.
제가 su의 명령을 제대로 몰라서 그런 것인지 메세지를 없앨 수는
없었습니다. 

원래는 아파치처럼 root로 실행하고 setuid, setgid를 통해
설정된 유저로 실행하고자한다면 $RESIN_HOME/bin/resin이라는 
binary파일을 이용해서 실행해야합니다만. 이놈이 다음 버전 부터는
없어질 예정입니다.


한번 테스트해보시지요.



--이종일 님의 글 [2003-04-21 16:24:54]
>리눅스 부팅시에 resin을 자동으로 start하는 방법에 대해서 알고 싶습니다.
현재 resin의 permission은 aaa계정으로 되어 있고 실행 또한 aaa계정으로 실행을 시킵니다.

/usr/local/resin/contrib/init.resin을 /etc/rc.d/init.d/resin으로 copy한 후에 
USER=aaa로 변경해주고 chkconfig resin reset을 하면 자동으로 rc0.d~rc6.d까지 자동으로 K15resin과 S85resin이 생성이 됩니다.

root권한으로 /etc/rc.d/init.d/resin을 실행시키면 다음과 같은 메세지가 나오면서
resin이 aaa권한으로 실행이 되지만 부팅시에는 실행되지 않습니다.
해결 방법이 있을까요?


[root@test root]# /etc/rc.d/init.d/resin start
/etc/rc.d/init.d/resin: /usr/java/j2sdk1.4.1_02/: is a directory
Starting resin: bash: /root/.bashrc: 허가 거부됨
[root@test root]# Resin httpd start at 2003. 04. 21. (월) 16:22:47 KST