bacula client 삭제시 정리할 항목 먼저 클라이언트 jobid 확인해두기. 1. volume 2. pool 3. jobid 4. DELETE FROM FileSet WHERE FileSetId=<삭제할 클라이언트와 관련된 FileSet ID>; 5. DELETE FROM Client WHERE ClientId=<삭제할 클라이언트의 ID>; 6. bacula 백업파일
메모리 슬롯 위치 확인하기 DMI Type 17은 Memory device DMI Type 20은 Memory device mapped address dmidecode -t 17 메모리별 사용된 슬롯 확인 dmidecode -t 20 현재 활성회 된 메모리 정보 참고사이트 http://egloos.zum.com/dalgarak/v/4426422
기존 디스크로 레이드 재구성 후 네트워크 안잡히는 경우 서버 메인보드가 변경된 경우 맥어드레스 주석 uuid 주석
vi 에디터에서 특정 단어가 들어간 라인 삭제하기 :g/word/d 위의 경우, word 가 들어간 라인은 모두 삭제함. 문자열이 100% 일치한 경우만 삭제할 경우 아래와 같음 :g/<word>>/d
linux에서 swap 메모리 생성하기 # ============================================== # swap 생성 dd if=/dev/zero of=/var/swap bs=1M count=8192 chmod 0600 /var/swap mkswap /var/swap swapon /var/swap swapon -s # fstab 추가 /var/swap swap swap defaults 0 0 # ============================================== # swap 제거 swapoff -v /var/swap rm -f /var/swap # fstab 삭제 /var/swap swap swap defaults 0 0
# chhrootkit 설치오류 # 오류 [root@www chkrootkit-0.52]# make sense cc -static -o strings-static strings.c /usr/bin/ld: cannot find -lc collect2: ld returned 1 exit status make: *** [strings-static] Error 1 # 해결방법 yum install glibc-static
echo 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_caches drop_caches 1 : Page cache해제drop_caches 2 : inode, dentry cache 해제drop_caches 3 : Page cache, inode cache, dentry cache 해제캐시 삭제 시 시스템이 잠시 멈출 수 있음. 캐시메모리 반환 설정설정 값 확인 :cat /proc/sys/vm/vfs_cache_pressure설정하기 :echo 10000 > /proc/sys/vm/vfs_cache_pressure 혹은vm.vfs_cache_pressure = 10000영구적으로 설정 :/etc/sysctl.conf 파일에 vm.vfs_cache_pressure = 10000 추가 추가적으로 공부할 것https://wiki.kldp.org/Translations/html/The_Linux_Kernel-KLDP/tlk3.html
우리가 압축파일을 풀 때 디렉토리가 생길 지 알고 풀었더니 디렉토리가 생기지 않고 파일들이 모두 풀려서 황당한 경우가 있었을 겁니다. 이때 일일이 삭제를 해야하는 데 번거로울 때가 있습니다. 아래는 이때 사용하실 수 있는 유용한 팁입니다. 1. tar로 묶여있는 파일일 경우... # rm -rf `tar -tvf 문제화일.tar|awk {'print $6'}` 여기서 주의할 점으로 처음과 끝에 있는 `는 물결무늬에 있는 것이고. 그리고 가운데 있는 '는 작은 따옴표입니다. 주의하시길... 2. tar.gz 혹은 tgz 파일일 경우... # rm -rf `tar -tvzf 문제화일.tar|awk {'print $6'}` 3. bzip2 파일일 경우... # rm -rf `tar -tvlf 문제화일.tar|awk {'print $6'}` 이렇게 해주시면 잘못 풀린 것들이 제거가 될 것입니다.
# 하드디스크 카피 dd if=/dev/sda of=/dev/sdb
NFS의 locking 문제 NFS는 locking 에 대한 문제가 발생하곤 하는데, 이는 동일한 파일에 대해 서로 다른 서버가 write 요청을 할 때 발생한다. 동일한 파일로의 read 요청은 얼마든지 많아도 ( 물론 충분히 바쁜 서버들의 규모에서 ) 웹 서버쪽에서는 한번만 읽으면 되고, read 의 경우 어느 서버가 언제 가져가도 큰 문제가 되지 않지만 서비스를 동일한 파일에 서로 다른 서버가 쓰기위해 접근하도록 설계 했다면, NFS 안쓰는게 낫다. 다르게 말하면 동일한 파일을 쓰지 않게만 설계 하면 NFS 서버의 Net I/O 및 Disk I/O 가 허용하는 범위 내에서는 아주 좋은 동작 성능을 확보 할 수 있겠다.
# 커널 부트로더 부트 디바이스 수정하기# grub 부팅이 안되는 경우 1. CD부팅 -> 프롬프트 옵션 : linux rescue 2. 부팅완료 후 디렉토리 변경 : >chroot /mnt/sysimage(여기에서 grub.conf 수정, 이것만 해서는 안됨.. 아래가 중요) 3. grub로 들어가기 : >grub 4. 부트 디바이스 설정 : grub> device (hd0) /dev/cciss/c0d0 5. 부트 디바이스 설정 : grub> root (hd0,0) 6. 부트 디바이스 설정 : grub> setup (hd0)
php session 관련 설정값 php에서 세션 시간을 정의할때 php.ini 값을 설정한다. 세션의 쓰레기 처리(garbage collection) 설정하기 session.gc_maxlifetime = 세션을 지울 시간의 설정 session.gc_probability = 세션을 지울 확률을 설정 세션 타임아웃 값 설정하기 session.cache_expire = 초 gc_maxlifetime의 값을 변경하면 된다. 단위 (초), 기본값 1440 특정 페이지에서 세션지속시간을 늘리고 싶은 경우 해당 페이지에 아래 코드를 추가한다. ini_set("session.cache_expire", 3600); ini_set("session.gc_maxlifetime", 3600); // 단위 : 초