종류 - 터미널로 실행
명령어 - export JAVA_HOME=/usr/lib/jvm/java-6-openjdk;/usr/local/lps-4.9.0/Server/tomcat-5.0.24/bin/startup.sh
를 했습니다.이랬더니 관리자권한으로 실행한 터미널에서 그냥 쳐넣었을 때는 잘 먹히던 명령어가 실행아이콘으로는
‘터미널을 만들기 위해 자식 프로세스를 만드는 도중 오류가 발생했습니다’
하고 뜹니다.
명령어에 무엇을 추가해야 문제없이 될까요?
그리고 문제의 근원이 JAVA_HOME을 설정해 준 것이 컴퓨터를 한번 껐다가 키면 다시 설정해줘야 하는 것때문에 톰캣서버를 켤때마다 재설정을 해줘야 해서, 명령어를 저런 식으로 복합적으로 써야 하게 되버린지라 그런거 같은데,저 JAVA_HOME을 고정시켜버릴 방법은 없을까요?
[quote="disv":1u337vby]그리고 문제의 근원이 JAVA_HOME을 설정해 준 것이 컴퓨터를 한번 껐다가 키면 다시 설정해줘야 하는 것때문에 톰캣서버를 켤때마다 재설정을 해줘야 해서, 명령어를 저런 식으로 복합적으로 써야 하게 되버린지라 그런거 같은데,저 JAVA_HOME을 고정시켜버릴 방법은 없을까요?[/quote:1u337vby]
gedit ~/.bashrc 하여
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk 내용을 맨 마지막 줄에 추가 하십시오
그런데 제가 다음 명령어를 보니 톰켓 서버를 시작하는것데 (/usr/local/lps-4.9.0/Server/tomcat-5.0.24/bin/startup.sh)
이를 부팅하면서 자동으로 항상 시작하려면 서버 데몬을 이용하십시오
sudo gedit /etc/init.d/tomcat
[code:1u337vby]
Tomcat auto-start
description: Auto-starts tomcat
processname: tomcat
pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
case $1 in
start)
sh /usr/local/lps-4.9.0/Server/tomcat-5.0.24/bin/startup.sh
;;
stop)
sh /usr/local/lps-4.9.0/Server/tomcat-5.0.24/bin/shutdown.sh
;;
restart)
sh /usr/local/lps-4.9.0/Server/tomcat-5.0.24/bin/shutdown.sh
sh /usr/local/lps-4.9.0/Server/tomcat-5.0.24/bin/startup.sh
;;
esac
exit 0