일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 워드프레스 피드
- elasticsrach template
- 엘라스틱서치
- 크롤링
- 맵핑
- memcached
- 프록시
- wordpress feed
- 워드프레스
- htaccess
- Elasticsearch
- graph api
- Apache
- 워드프레스 rss
- template
- Wordpress
- 설정 파일
- 아파치
- 아파치 프록시
- memcache
- mapping
- wordpress function
- wordpress rss
- Kibana
- 인스타그램
- htpasswd
- config
- Today
- Total
EunsooD
가끔 방치 되어서 덩어리가 너무 커져버린 로그를 발견하게 되는데, 최근 몇줄은 좀 남겨 놓고 삭제하고 싶을 때가 있다. 여러 방식이 있지만, 이번에 찾은 방식이 효과적인 것 같아 기록차 남겨준다. echo "$(tail -1000 debug.log)" > debug.log 이렇게 하면 하위 1000줄만 남겨두고 상위는 모두 삭제 된다. 이게 좋은게, 파일 전체를 불러오지 않고, 하위만 불러와서 덮어쓰기 하기 때문에 속도도 빠르고, 리소스도 조금 먹는다. 출처 : https://unix.stackexchange.com/questions/310860/how-do-you-keep-only-the-last-n-lines-of-a-log-file
리눅스에서 파일을 복사 할 때, 특정 폴더나 파일을 제외하고 복사하고 싶은 경우가 있다.소스를 복사하는데, 로그폴더가 크거나, 캐시폴더가 크거나.. 등등 그럴 때 cp명령어와 ls명령어를 적절히 섞어서 복사하면 된다. ls /DATA | grep -v cache | grep -v log 위와 같이 ls 명령어를 해보면 /DATA 하위의 cache 와 log 폴더를 제외하고 결과가 나온다.이를 이용하여 복사 해주면 특정 폴더를 제외하고 복사하게 된다. cp -R "복사할 폴더" `ls "복사 할 폴더" | grep -v "제외 할 파일" | grep -v "제외 할 파일"..... ` "복사 되는 경로"ex) cp -R DATA `ls /DATA | grep -v cache | grep -v log` "/..
리눅스를 운영하다 보면 로그 파일이 한 파일에 많이 쌓이는 경우가 있다.파일을 삭제하고 새로 생성하면 로그가 제대로 쌓이지 않아서 곤란한 경우가 있다. 이럴 때 밑의 명령어를 활용하면 된다. cat /dev/null > [로그파일] 로그 내용만 날라가고, 파일은 그대로 존재한다.
서버에서 로그를 쌓다 보면 방치되서 로그용량을 감당 못하는 경우가 있다. 몇 일 지난 로그는 필요 없기 때문에 지워도 되는 상황이라면, 과감하게 날리기로 한다.! find -mtime +30 위 명령어로 30일 지난 파일을 찾는 명령어이다. 대략 sh파일로 만들어 보면.. #!/bin/sh cd /log find -mtime +20 -exec rm -f {} \; 이런식으로 정기적으로 cron에 등록해두면 될듯하당,
해당 폴더에 들어가서 아래와 같이 명령어 입력하면 하위 폴더 전체에 대해서 치환된다. find . -exec perl -pi -e 's/바뀔문자/바꿀문자/g' {} \; 한글도 잘된다능..
우선 NFS로 묶을 서버 두대를 준비 두대 모두에 nfs-util을 설치한다. ( CentOS 기준 ) yum -y install nfs-utils nfs-utils-lib 양쪽 iptable을 확인 후 서버 (폴더를 제공하는 쪽)에서 세팅을 vi /etc/exports /storage xx.xxx.xxx.xxx(rw,sync,no_root_squash) 192.168.122.0/24(rw,sync,no_root_squash)/폴더 ip(읽기/쓰기 옵션) 제공하는 ip대역(옵션) 그리고 두대 모두에서 service rpcbind startservice nfslock start service nfs start 서비스를 시작한다. 이후 mount -t nfs xx.xxx.xx.x:/data 이런식으로 cli..