출처: http://www.gnujava.com/board/article_view.jsp?board_no=12&article_no=2059 GNUJAVA 리눅스 명령어중 해당 파일의 경로를 알려주는 명령어는 which 입니다. jdk 설치후 java의 경로를 알고 싶을때는 which 명령어를 사용하시면 됩니다. ex) which java 혹시 나오지 않는다면 find를 사용 www.gnujava.com [root@duzon logs]# alternatives --config java There is 1 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 java-1.8.0-op..
출처: https://hjjungdev.tistory.com/153 Mysql (Maria) Db 테이블락 확인하고 강제중지 방법. 테이블락은 어떻게 걸리는가? 보통 기본설정의 Rdbms는 Select문을 제외하고 Delete/Update/Insert문에 대해서 테이블 락을 걸게됩니다. 가령 A라는 사람이 Delete Table;의 명령문을 실행한 상태에서 커밋을 hjjungdev.tistory.com -- 락테이블 조회 select * from information_schema.innodb_locks; -- 대기중인 락 조회 select * from information_schema.innodb_lock_waits; MariaDB [mysql]> select * from information_schem..
참조: https://solbel.tistory.com/1934 [sql/mysql] mysql nullif example / mysql 공백과 null 체크 방법 [sql/mysql] mysql nullif example / mysql 공백과 null 체크 방법 mysql 에서 컬럼이 빈값인 경우만 조회를 하려면 is null 이라는 것을 사용합니다. 예를들어, member 라는 테이블에서 name 라는 컬럼.. solbel.tistory.com select test1 from test where test1 IS NULL 위 쿼리 실행 시 test1 컬럼이 NULL인 데이터만 조회됨 select test1 from test where NULLIF(test1, '') IS NULL NULLIF 사용 시 ..
(select `order` from test1) UNION ALL (select '11' as order) order by order 위와 같은 쿼리에서 두번째 쿼리에 order 값이 '11' 문자열로 되어 있어 order 순이 1, 10, 100 순으로 정렬이 됨 (select `order` from test1) UNION ALL (select 11 as order) order by order 정상적인 order순이 되려면 숫자로 해야함 (select `order` from test1 order by `order`) UNION ALL (select '11' as order) 위와 같이 order by를 특정 쿼리에만 적용 시 정상적으로 order by 되지않음 통합쿼리에 order by 처리 필요
참조: https://prinha.tistory.com/entry/MySQL-Error-1068-Multiple-primary-key-defined [MySQL Error] 1068. Multiple primary key defined 테이블에 PRIMARY KEY 컬럼을 추가할 때, 기존 PRIMARY KEY들이 잡혀있기 때문에 멀티플 오류가 났다. 해결방법은 ! 1) 추가할 컬럼을 추가하기 ALTER TABLE 테이블명 ADD 컬럼명 varchar(20) not null default '.. prinha.tistory.com https://karzin.tistory.com/232 [MariaDB, MySQL] 에러해결 : Multiple primary key defined [MariaDB, MySQL..
참조: https://stackoverflow.com/questions/19886797/exit-inside-parentheses-doesnt-exit-script [[ $REPLY == [yY] ]] && ( echo "" \ && echo -e "\033[36m"업데이트 시작"\033[0m" \ && echo "" \ && git pull origin develop \ && ( echo -e "\033[36m"업데이트 완료"\033[0m" \ && echo "" ) \ || ( echo ""; echo -e "\033[31m"업데이트 실패"\033[0m"; exit 100 ) )\ 위 코드의 경우 업데이트 실패의 exit 100이 동작하지않음 하위 쉘이라서 안된다고 확인하여 소괄호를 중괄호로 변경하니..
참조: https://ohgyun.com/396 Bash 에서 사용자 입력 받기 발생일: 2013.03.05 문제: 압축 파일을 다운로드 받아주는 간단한 쉘 스크립트를 작성하고 있다. 아래와 같이 사용자 입력을 받아서, 다운로드 후 압축을 풀어주고 싶다. 압축을 해제할까요~? (y/n) ohgyun.com read -n 1 -p "업데이트를 받으시겠습니까? (Y/n)" [[ $REPLY == [yY] ]] && ( echo "" \ && echo -e "\033[36m"업데이트 시작"\033[0m" \ && git pull origin develop \ && ( echo -e "\033[36m"업데이트 완료"\033[0m" \ && echo "" ) \ || ( echo "" && echo -e "\03..
sshpass -p 'test@1234' ssh test@192.168.0.1 -p 22 -oStrictHostKeyChecking=no " echo -e '\033[36m"호스트 접속 완료"\033[0m'; echo ''; echo -e '\033[36m"docker 접속"\033[0m'; docker exec -i test bash -c ' echo "------- docker 접속 완료 -------" ' " 쉘스크립트 만들면서 발생한 문제 1. echo에 색상 적용이 안됨 내가 잘 몰라서 적용이 안된것일 수 있음 2. docker exec -it 옵션 사용 불가 -i 로 해야 docker 접속 가능 -it 로 했을 시 whoami 했을때 로컬 호스트 계정이 찍혔음 3. docker exec -i ..