System 70

[명령어] swap 추가/삭제

# root 진행 # swap 추가 설정 mkdir /swap dd if=/dev/zero of=/swap/swapfile count=8192 bs=1M # 파일 생성에 다소 시간 소요됨 chmod 600 /swap/swapfile mkswap /swap/swapfile swapon /swap/swapfile echo -e "/swap/swapfile swap swap defaults 0 0" >> /etc/fstab # swap off swapoff -a # 전체 swapoff /swap/swapfile # 파일명 지정 # swap 파일 삭제 # sudo cp /etc/fstab ~/fstab_bak # 백업 rm -rf /swap/swapfile sed -i -e '/swapfile/d' /etc/f..

System/명령어 2023.10.30

[명령어] 캐시 비우기 : sudo sync && sudo sysctl -w vm.drop_caches=2

리눅스 서버 캐시 비우기 : sudo sync && sudo sysctl -w vm.drop_caches=2 1. 캐시 비우기 전 동기화 작업 : sudo sync 2. 캐시비우기 : sudo sysctl -w vm.drop_caches=2 1번 성공 후 2번 진행 : sudo sync && sudo sysctl -w vm.drop_caches=2 drop_caches 옵션 상세 설명 링크 : https://www.kernel.org/doc/Documentation/sysctl/vm.txt drop_caches Writing to this will cause the kernel to drop clean caches, as well as reclaimable slab objects like dentries..

System/명령어 2023.10.30

[Ubuntu] 초기 설정

ubuntu 초기 설정 메모 # 사용자(worker) sudo NOPASSWD 권한추가 echo 'worker ALL=(ALL) NOPASSWD:ALL' | sudo tee -a /etc/sudoers > /dev/null sudo vi /etc/sudoers worker ALL=(ALL) NOPASSWD:ALL # 초기 패키지 설치 sudo apt-get update sudo apt-get install -y net-tools gcc vim sysstat ca-certificates curl gnupg apt-transport-https nfs-common # alias 등록 echo 'alias vi=vim' >> ~/.bashrc && source ~/.bashrc # 시간동기화(타임존 설정) su..

[Linux] ssh 접속 불가 mm_request_receive_expect

SSH 접속할때 putty 에서 패스워드 입력중간에 끊기거나 연결 후 바로 끊기는 현상이 확인되었습니다. Network error. Software caused connection abort sshd 로그 : Jan 13 17:55:53 [hostname] sshd[603]: fatal: mm_request_receive_expect: read: rtype 124 != type 26 -> 정확한 원인 찾기 어려워 sshd 재기동 systemctl restart sshd 위의 sshd 재기동 후에도 다른 로그 뜨면서 접속이 안됨. Jan 13 18:01:00 [hostname] sshd[20112]: fatal: Read from socket failed: Connection reset by peer [p..

[PowerShell] 이벤트뷰어 로그 추출 및 메일 발송

매주 월요일마다 고객사에게 이벤트뷰어 로그 추출하여 발송하는 업무가 있습니다. 너무 귀찮고 잊어버리는 경우도 있어 powershell로 자동화하였습니다. 설치되어 있는 zip을 사용하여 압축했으나 파일 크기가 커서 메일 발송이 안되었습니다. 7z의 압축률을 최대로 하여 진행하였더니 발송되었습니다. $env:LC_ALL='C.UTF-8' # Get-Date $getDay = Get-Date # Last Week $lastWeek = $getDay.AddDays(-8) $setDay_after = Get-Date ($lastWeek) -Format "yyyy-MM-dd" $after = ($setDay_after)+"T15:00:00" # Monday - for mail $lastWeek = $getDay...

[명령어] pid값 가져와서 prlimit for문으로 돌리기

굵은 글씨에 원하는 키워드(ex httpd, zabbix) 등 조회해서 변수로 받고, 변수를 for문 돌려서 prlimit 실행하는 명령어입니다. 뭐.. 대단할 것도 없고... 변수 안 쓰고 바로 for 문에 넣어도 되지만 취향껏... PID=`ps -ef |grep zabbix |grep -v grep |awk '{print $2}'` for pid in $PID do echo prlimit -n500000 -p $pid # 명령어 확인용 prlimit -n500000 -p $pid # 실제 사용되는 명령어 done

System/명령어 2023.01.12

[Mysql] 5.5.10 소스 설치

# 설치 준비 패키지 설치 - 안해도 되지만 중간중간 라이브러리를 못 찾는 등 자잘한 오류 발생 가능 yum -y install make gcc gcc-c++ autoconf \ automake libtool pkgconfig findutils \ zlib-devel openldap-devel openssl-devel \ libxml2-devel freetype-devel libtool-ltdl-devel \ expat-devel libssh2 libcurl libssl libssh curl-devel \ libssh2-devel bzip2-devel libjpeg-devel gmp-devel \ libmcrypt-devel mysql-devel mysql-lib ncurses-devel 공유라이브러리 ..