Develope/LINUX 8

[Tomcat] 설정 Tip

이게 웹 파트일까 리눅스파트일까.. ** catalina.out 로그가 너무 커지면서 DISK FULL이 일어나는 경우가 있다. 1. Linux 기본 logratate> cd /etc/logratate.d > vi tomcat 실제 ${CATALINA_HOME} 경로 ./~/tomcat/logs/catalina.out { copytruncate -> 기존파일을 다른파일로 이동, 기존파일 삭제 daily -> 로그파일을 날짜별로 변환 rotate 30 -> 로그파일은 30개맊큼 저장된 다음 제거 compress -> 지나간 로그파일들을 gzip으로 압축 missingok -> 로그파일이 없어도 오류 발생시키지 않음 notifempty -> 파일내용이 없으면 새로운 로그생성 안함 dateext -> 순환된 ..

Develope/LINUX 2018.11.27

[Linux] SSH port 설정 ConnectException: 연결이 거부됨 (Connection refused)

[ERROR] 18-02-27 10:34:19 : [main]commons.SftpUtil : com.jcraft.jsch.JSchException: java.net.ConnectException: 연결com.jcraft.jsch.JSchException: java.net.ConnectException: 연결 시간 초과 at com.jcraft.jsch.Util.createSocket(Util.java:349) at com.jcraft.jsch.Session.connect(Session.java:215) at com.jcraft.jsch.Session.connect(Session.java:183) at com.eunbi.collector.commons.SftpUtil.init(SftpUtil.java:4..

Develope/LINUX 2018.02.27

[shell script] 프로세스 실행 체크 스크립트

붉은 색으로 표시한 부분을 자신의 프로세스명으로 바꿔 입력하면된다. 해당 스크립트 실행하면 입력한 프로세스가 실행중인지 이쁘게 뜬다 :) #!/bin/bash RED='\033[1;31m'GRE='\033[1;32m'WHT='\033[1;37m'BLE='\033[1;33m'NC='\033[0m' # No Color ServerName="SERVER DEV01 "ServiceName=" PoC Service " echo "============================================================================="printf " ${BLE}** DISPLAY PROCESS **${NC}\n" NowDate=`date`echo " "$NowDateecho "==..

Develope/LINUX 2018.01.08

[Shell Script, Mysql] mysql -e 명령어 시 결과 억지로 출력하기 (wc -l / -Bse)

mysql 을 서버에서 자주 쓰는 사람들이라면 익숙할 명령어 : -e mysql -u$USER -p$PW $DB -e "select * from table_name" 을 하면 $ mysql --local-infile=1 -e "select * from TABLE_NAME limit 10;"+----------------------------------+---------------------+---------------------+-------------+------------+------------+-------------+--------------------+----- collect_date | equip_date | key_id | data_id | point_id | point_value | poi..

Develope/LINUX 2017.11.22

[Linux] Cron 이 안될 때, 실행은 되는데 결과가 이상할 때, 실행도 안될 떄;

* 증상 mysql 쿼리 실행관련해서 쉘 스크립트는 잘 돌아가는데 crontab에 sh를 올렷더니 안되드라.. ********** 1. 중간에 실행하는 스크립트 출력문으로 출력해봄 -> O 2. 실행을 로그로 찍음 echo "Table Name : $TNAME / DIR : $FDIR" >> $LOG_DIR/$TNAME.$START_DATE.log -> O 3. 경로 모두 절대경로로 변경 -> O *********** sh실행은 잘되느넫 정말 cron에서만 안돌아간다;; cron도 실행은되는데 결과가 null;; 원인은 간단하다 $ which mysql/MARIA/mariadb/bin/mysql 일반적인 루트에 mysql이 없었기 때문... * import_data.sh/MARIA/mariadb/bin/..

Develope/LINUX 2017.11.16