rpm package with command
·
LINUX/Linux
개요 yum과 쌍벽을 이루는 Linux의 패키지 관리 도구. (RPM) Package Manager 주요 옵션 Option Description -i install a package -v verbose for a nicer display -h unpackaging percentage with print '#' (실시간 패키지 설치 진행상황) -q Query a package -e Erase the package -U upgarde a package (설치되있지 않은 패키지는 새로 설치) 상황별 주요 옵션 예제 패키지 설치 rpm -ivh 패키지명 || rpm -Uvh 패키지명 설치 + 설명 + 설치 진행상황까지 3콤보 아주좋다. 전체 패키지 현황 확인 (조회) rpm -qa 패키지 삭제 rpm -evv ..
Out Of Memory & OverCommit
·
LINUX/Linux
overcomit_memory 1. Memory commit ? process에게 메모리 할당시 주소값만 넘겨주고 실제 물리 메모리 Binding은 하지 않는것 (프로세스 대기 - 실행 - 준비 중 실행만 ㄱ) 2. Overcommit 실제 물리 메모리 용량보다 더 많은 양의 메모리를 임시로 부여하는 것. (영혼까지 끌어모았는데 더 요청할 경우 Badness()가 최대치인 프로세스를 강제종료시켜버림) -> Killed 3. where is it? /proc/sys/vm Value 0 (default) 1 2 Description Heuristic Algorithm 을 사용하여 Overcommit 양 조절 무조건 Overcommit 성공하게함 ※ Overcommit 양이 과도해질 경우 Badness가 높은..
데몬 & 서비스 / 소켓
·
LINUX/Linux
1. What's Daemon? 데몬 = 서비스 = 서버 프로세스 라고 이해해도 좋다. 명확히 말하면 데몬은 서버 백그라운드 프로세스로 항상 메모리에 상주하면서 사용자의 요청이 오면 사용할 수 있게한다. 시스템과 독자적으로 구동되어 제공하는 프로세스를 의미한다. ex) mongod, httpd 흔히 사용하는 systemctl start mongod 는 몽고데몬을 항상 메모리에 상주시킨다는 뜻이다. 2. where is it? 등록된 서비스 목록은 다음 경로에서 확인 할 수 있다. /usr/lib/systemd/system 실행 스크립트 파일은 .service 라는 확장자를 지닌다. 3. 서비스 데몬과 소켓 비교 서비스 데몬 소켓 확장자 .service .socket 가동시기 Alawys (if Enabl..
[Linux] apt package manager
·
LINUX/Linux
정의 The package resource list is used to locate archives of the package distribution system in use on the system. - Linux docs APT: Advanced Package Tool Ubuntu같은 Debian 계열 Linux 자동 Update, Delete , Install 도구로서 버전 호환 Dependency 를 자동 체크해주고 환경변수 설정도 자동으로 해주는 고마운 도구다. 원리 ubuntu `/etc/apt` 에 보면 sources.list 파일을 확인할 수 있다. 이 파일에 여러 패키지의 버전 및 URL 주소가 들어있다. 사용 방법 패키지 정보를 담는 곳 - sources.list /etc/apt/ li..
Ubuntu RSA Authentication (Feat. SSH, Putty, Filezilla)
·
LINUX/Linux
cd ~/.ssh authorized_keys 여기에 public key가 등록되어있어야 생성해서 private key 를 사용해 접속이 가능하다. ssh-keygen rsa -t 1. 공개키를 권한키로 설정하기 in ~/.ssh $ cat id_rsa_pub >> authorized_keys rsa_pub 에 있는 공개키 내용을 authorized_keys에 넣기 이제 client에서 id_rsa (private key)를 사용할 경우 원격 호스트에 ssh 를 통해 접속할 수 있다. ※ 선결조건: /.ssh/sshd_config 파일에 authentication 방식을 지정해줘야함 (password no, ~~등등 sshd_config: 외부->내부로 들어올 때 환경 설정 ssh_config: 내부->..
ubuntu DNS Server설정 (dnsservername)
·
LINUX/Linux
https://wani.kr/posts/2017/03/22/ubuntu-resolvconf-settings-summary/ 우분투 resolv.conf 세팅 정리 - 완두블로그 서버는 AWS EC2(Ubuntu 16.04) + RDS 를 사용하고 있습니다. 일단, 문제의 발단은 다음 에러였습니다. SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known PDO쪽에서 Exception이 발생했는데 처음보는 메시지였습니다. 네트워크 쪽에 능통하신 분들이라면 아마도 쉽게 해결하셨겠지만 네트워크를 눈대중으로 배운 저에게는 당 wani.kr 영구 반영을 원한다면 vim /etc/resolv.conf 여..