자바(Java)
리눅스 자바 배치파일 쉘 실행
xemaker
2019. 4. 9. 16:05
#!/bin/bash
now=`date "+%Y%m%d %H:%M:%S"`
echo "배치 시작.[$now]"
export LANG=ko_KR.eucKR
BATCH_HOME=/aaa/batch
LIB=$BATCH_HOME/lib
JAVA_HOME=/usr/java
JAVA_BIN=$JAVA_HOME/bin/java
CLASSPATH=$LIB/aa.jar:$CLASSPATH
cd $BATCH_HOME/bin
$JAVA_BIN -Dfile.encoding=EUC-KR -classpath $CLASSPATH com.aa.batch.Batch -conf $BATCH_HOME/conf/aa.xml $* -p $$ 2>stderr.log
exit_code=$?
exit $exit_code
==============================
$?bash 쉘에서 최근 실행한 명령어의 종료 스테이터스를 가진 변수최근 실행한 함수의 return 값을 가진 변수2 실습 1[편집]
[root@zetawiki ~]# echo hello hello [root@zetawiki ~]# echo $? 0
→ 최근 명령어의 종료 상태가 정상(0)
[root@zetawiki ~]# asdf -bash: asdf: command not found [root@zetawiki ~]# echo $? 127
→ 최근 명령어의 종료 상태가 비정상(127)3 실습 2[편집]
[root@zetawiki ~]# true [root@zetawiki ~]# echo $? 0 [root@zetawiki ~]# false [root@zetawiki ~]# echo $? 1
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_$%3F
now=`date "+%Y%m%d %H:%M:%S"`
echo "배치 시작.[$now]"
export LANG=ko_KR.eucKR
BATCH_HOME=/aaa/batch
LIB=$BATCH_HOME/lib
JAVA_HOME=/usr/java
JAVA_BIN=$JAVA_HOME/bin/java
CLASSPATH=$LIB/aa.jar:$CLASSPATH
cd $BATCH_HOME/bin
$JAVA_BIN -Dfile.encoding=EUC-KR -classpath $CLASSPATH com.aa.batch.Batch -conf $BATCH_HOME/conf/aa.xml $* -p $$ 2>stderr.log
exit_code=$?
exit $exit_code
==============================
$?bash 쉘에서 최근 실행한 명령어의 종료 스테이터스를 가진 변수최근 실행한 함수의 return 값을 가진 변수2 실습 1[편집]
[root@zetawiki ~]# echo hello hello [root@zetawiki ~]# echo $? 0
→ 최근 명령어의 종료 상태가 정상(0)
[root@zetawiki ~]# asdf -bash: asdf: command not found [root@zetawiki ~]# echo $? 127
→ 최근 명령어의 종료 상태가 비정상(127)3 실습 2[편집]
[root@zetawiki ~]# true [root@zetawiki ~]# echo $? 0 [root@zetawiki ~]# false [root@zetawiki ~]# echo $? 1
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_$%3F