suse 리눅스에 shell 프로그램을 실행 시키는데 에러가 발생 합니다.
서버가 수세 서버입니다.
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 1
기존에 centos나 우분투 등 여타 os들에서는 잘 실행되던 스크립트 인데요.
수세에 올리고 나서는 잘 안되네요.
스크립트는 아래와 같이 작성하고 실행권한 준다음에 실행을 했습니다.
--------------------------------------------------------------------------------------
#!/bin/sh
NETSERVER_HOME=/home/bum/net_server
CLASSPATH=$NETSERVER_HOME/dist/mina-core-2.0.4.jar
CLASSPATH=$CLASSPATH:$NETSERVER_HOME/dist/mina-filter-compression-2.0.4.jar
export CLASSPATH=.:$CLASSPATH
echo $CLASSPATH
cd $NETSERVER_HOME/bin
java com.bumworld.net.NetworkServer
------------------------------------------------------------------------------------------
에러 메시지
: command not foundver.sh: line 2:
: No such file or directoryline 10: cd: /home/bum/net_server
조언좀 부탁드립니다.
으흠.
NETSERVER_HOME="/home/bum/net_server"
CLASSPATH=${NETSERVER_HOME}/dist/mina-core-2.0.4.jar
CLASSPATH=${CLASSPATH}:${NETSERVER_HOME}/dist/mina-filter-compression-2.0.4.jar
export CLASSPATH=.:$CLASSPATH
echo $CLASSPATH
cd ${NETSERVER_HOME}/bin
java com.bumworld.net.NetworkServer
이런식으로 하시는것이 변수와 문자열의 구분상 좋습니다.
실제로 /home/bum/net_server 라는 디렉토리가 있는지 확인해보시는것이 좋을 듯 싶군요
그리고 bash -x file.sh 식으로 실행해보십시오 간단하게나마 디버깅하는데 도움이 됩니다.
--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.
http://glay.pe.kr
답변 감사합니다.
감사합니다.
잘 해결되었습니다.
댓글 달기