일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- vscode
- MYSQL
- 포트
- pingtest
- 문자열
- sp_who
- codeigniter
- jquery
- 메일
- 유효성
- 핑
- JavaScript
- 목차만들기
- 자바스크립트
- php
- erp
- 정규표현식
- 리눅스
- MSSQL
- python
- js
- 더존ERP
- port
- 핑테스트
- 정규식
- 트랜젝션
- crontab
- sendmail
- 이메일주소
- ping
- Today
- Total
목록crontab (2)
ioerror
상황 원격 서버의 데이터베이스를 백업받아야 하는데 30G가 넘는다. 그리고 백업본은 3일간 보관해야 한다. 처음에는 일반적인 방법으로 rsync를 했는데 간혹 완료가 안 되는 현상이 있었다. 원본은 30G인데 20G에서 멈춘다던가 아예 실행이 안된다던가 프로세스는 돌아가는데 더 이상 파일 받아지지 않는 것이다. 그래서 구글링에서 첫번째로 찾은 해결 방법이 임시 저장 디렉터리를 설정하는 것이다. --temp-dir=/backup/temp 이 설정값을 넣고 한동안은 잘 되더니 원본 용량이 커져서인지 다시 동일 현상이 발생했다. 두 번째로 찾은 방법은 대역폭을 설정하는 것이다. --bwlimit=[MbPS] 대역폭 값은 초당 받을 용량(Kbytes)을 설정한다. rsync는 기본적으로 네트워크의 최대 대역폭을..
사이트가 왜 느려질까? 서버 장비, 네트워크, 등 많은 원인이 있겠지만 대체로 데이터베이스에 원인이 있다. slow query를 유발하는 SQL 문이나, 인덱싱이 안되어 있는 테이블 등으로 인해 데이터가 쌓이다 보면 느려지게 마련이다. 그럴 때는 테이블들을 최적화해줘야 한다. 전체 데이터베이스의 테이블들을 최적화 하고, 스케쥴링하는 방법을 구글링 해서 알아보고 적용해봤다. 1. MySQL 최적화 쉘 스크립트 1) optimize.sh 파일을 생성한다. $ vi optimize.sh 2) optimize.sh 파일 내용 #!/bin/sh # 로그 파일명 설정 # 오늘 날짜 today=`date '+%Y%m%d'` # 4일 이전 날짜(삭제 대상) lastday=`date --date '4 days ago' ..