분류 전체보기
-
mysql query 실행 결과를 파일로 저장하기프로그래밍/DB 2017. 1. 5. 20:17
select 문 등의 mysql query를 실행한 후에 파일로 저장하는 법은 생각보다 간단하다. 예를 들어 필드1, 필드2를 선택해서 파일로 저장하려고 하면 아래와 같이 query 문 뒤에 into outfile을 사용하면 된다. SELECT `필드1`, `필드2` FROM `테이블이름`INTO OUTFILE '/tmp/result.txt' 이렇게 저장한 파일은 기본적으로 필드가 탭으로 분리되어 있다. 파일 저장할 때 옵션은 아래와 같이 설정한다. SELECT `필드1`, `필드2` FROM `테이블이름`INTO OUTFILE '/tmp/result.txt'FIELDS TERMINATED BY ','ENCLOSED BY '"'LINES TERMINATED BY '\n' 필드 구분자는 fields ter..
-
Ubuntu 서버에 새 관리자 추가프로그래밍/Linux 2017. 1. 5. 15:46
리눅스 서버에 새 관리자를 추가할 떄 자주 사용하는 명령어를 기록해놓았습니다. useradd로 새 사용자를 추가하고 -m 옵션으로 기본으로 사용할 shell을 지정해 줍니다. 그리고 passwd로 비밀암호를 설정합니다. sudo 권한을 주기 위해 /etc/sudoers 파일에 새로운 사용자를 추가합니다. # useradd newuser -m -s/bin/bash# passwd newuserEnter new UNIX password:Retype new UNIX password:passwd: password updated successfully #echo 'newuser ALL=(ALL:ALL) ALL' >> /etc/sudoers 데이터베이스에도 역시 같은 user ID를 추가하고 암호를 설정합니다. 그리..
-
리눅스에서 오래된 로그 주기적으로 정리하기프로그래밍/Linux 2016. 12. 25. 17:42
리눅스에서 cron작업을 하다보면 로그가 쌓일 경우가 있다. 단기간에 확인이 필요한 로그가 아니면 서버 저장공간을 아끼기 위해서오래된 로그들은 삭제하거나 백업 폴더로 옮기는 스크립트를 걸어두는 것이 좋다. 일단 find로 오래된 로그를 찾아보자. find는 특정 조건을 찾는 명령어로 기본구문은 아래와 같다. find [options] [path] [expression] expression 중에 mtime 이라는 옵션을 사용하면 수정된 날짜를 참조해서 (로그일 경우 로그 생성 날짜) 파일을 찾을 수 있다. mtime +7 이면 수정날짜가 7일은 지난 파일들을 의미하고mtime -7 이면 수정날짜가 7일 이내인 최신 파일들을 의미한다. exec 옵션을 사용하면 위 조건으로 찾은 파일들로 어떤 명령을 내릴지 ..