728x90
반응형

SRE 44

Linux에서 세션을 종료해도 Process를 Running 하는 법, Daemonize

사실 우리는 Terminal로 해서 많이 실행하곤 한다. 하지만 Terminal을 나와서도 서버 컴퓨터가 동작하게끔 해야 할 때가 있다. 그게 바로 Production 상황일 때다. 개발?, QA? 서비스 대상이 없기 때문에 내가 필요할 때만 터미널 들어가서 프로세스가 실행하면 된다. 하지만 Production 상황일 때는.. 어떻게 할까??? 당연히.. 나는 내 컴퓨터로 세션을 유지하면서 프로세스가 동작하기를 원하지는 않는다. 그냥 내가 무엇인가 명령을 할 때까지 계속 VM에서 실행되었으면 한다. VM이든.. 서버든..근데 나는.. 아직도 몰랐다. 내가 이전에 express로 구현할 때.. ㅋㅋㅋ나는 세션을 유지해서 실행했다..ㅠㅠㅠ 아직도 무지하지만 조금 더 발전하고자 알아보았다. 리눅스에서는 noh..

SRE/Linux Basics 2022.10.25

리눅스 환경에서의 운영

리눅스를 사용하는 이유 중 하나는 고성능을 위해서이고 두 번째도 고성능을 위해서이다. 관련된 작업을 알아보자 1. 사용자 관리 2. 네트워크 관리 사용자 관리 사용자 생성 1. adduser adduser newuser1 => newuser1 이라는 사용자 생성 생성할 때 입력하는 필드들이 몇가지 있다. 1. 암호 2. 이름 3. 룸 번호 4. 직장 번호 5. 집 번호 6. 기타 등..이 있다. adduser --uid 1111 newuser2 => 사용자를 생성하면서 id를 1111로 정한다. adduser --gid 1000 newuser3 => 사용자를 생성하면 그룹id가 1000인 그룹에 포함시킨다. adduser --home /newhome newuser4 => 사용자를 생성하면서 홈 디렉터리를..

SRE/Linux Basics 2022.09.01

Linux Command, 리눅스 명령어 사전(추가 중)

점점 커지겠지..? 근데 기본만 담으려고 한다. 는 점점 많아지는 듯 도움말 명령어 help 기본 포맷 : help [-s] [pattern ...] bash-shell에 담겨있는 Built-in 사용법 출력 man 기본 포맷 : man [option] {cmd} 매뉴얼 페이지를 출력하며 각 섹션이 나누어져 있음 info 기본 포맷 : info {cmd} 매뉴얼의 상위 호환 기능으로 하이퍼 텍스트 매뉴얼 페이지를 출력함 apropos 기본 포맷 : apropos {cmd} 해당 문자열을 포함한 명령어 설명 확인 whatis 기본 포맷 : whatis {cmd} 해당 명령어의 간단한 설명 출력 3. touch [Linux/기초] - touch 6. mount mount -t {source} {destina..

SRE/Linux Basics 2022.09.01

배경지식

운영체제를 윈도우만 썼다면 알기 힘들었던 배경지식들을 알아보자 고가용성, HA, High Availability 정의 : 서버와 네트워크 또는 프로그램 등의 정보 시스템이 오랜 기간동안 장애 없이 운영이 가능한 성질 쿠버네티스에서의 고가용성 -파드의 자동 복구, 컨테이너의 자동 복구, 노드의 자동 복구는 쿠버네티스에서 모니터링을 하면서 진행됨 -마스터 노드 HA 구성으로 etcd를 통한 클러스터 상태 저장 및 분산시스템 구성으로 인한 장애 회복 능력 가상머신, Virtual Machine 정의 : 소프트웨어 형식으로 물리적 컴퓨터를 실행하는 환경 (게스트라고 부르며 실제 가동하는 시스템을 호스트라고 함) 도입 이유 : 하나의 물리적 시스템 내에서 각각 자체 OS와 App을 가진 다수의 가상 머신을 만들 ..

SRE/Linux Basics 2022.09.01
728x90
반응형