본문 바로가기

OS/Linux88

k8s tomcat 배포 안녕하세요~~ 저희는 공공의 적 팀입니다~~ 아파치 톰캣은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너만 있는 웹 애플리케이션 서버 컨테이너 구성 (1) 톰캣 배포 및 서비스용 yaml 파일 생성 vi tomcat-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: tomcat-deployment-ksh labels: tags.datadoghq.com/env: "env1" tags.datadoghq.com/service: "service1" tags.datadoghq.com/version: "version1" spec: selector: matchLabels: app: tomcat-deployment-ksh template: m.. 2022. 12. 21.
k8s Ignite 설치 방법 안녕하세요~~ 저희는 공공의 적 팀입니다~~ 2022. 12. 21.
make 와 makefile 언제 사용할까? 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 리눅스 기반의 프로젝트들을 수행하다보면 종종 makefile 을 발견하곤 한다. 여태까지는 내가 makefile 을 수정하거나 만들어서 작업해야 하는 경우가 없었지만, 친구가 python 을 make & makefile 을 이용해 쉽게 사용할 수 있지않냐고 해서 공부하게 되었다. make make 는 리눅스의 명령어로 파일 관리 유틸리티이다. 찾아보니 윈도우에서도 사용 가능한 명령어라고 하는데, 윈도우보다는 UNIX / LINUX 계열의 OS에서 주로 사용되는 것 같다. 이 make 명령어를 사용하면 반복적으로 발생하는 컴파일을 쉽게 할 수 있고, make 명령어를 사용할 때 makefile 이라는 설정 파일을 참조해 컴파일이 이루어진다. 즉 ma.. 2022. 12. 21.
[Linux] 파이프, 필터, 리디렉션 안녕하세요. BTC95입니다. 오늘은 리눅스 명령어 중 파이프, 필터, 리디렉션에 대해서 알아보겠습니다. 파이프 파이프(pipe)란 2개의 프로그램을 연결하는 연결 통로의 의미입니다. '|'를 사용합니다. (Shift + \) # ls -l /etc | more→ 'ls -l /etc'를 입력하면 파일이 너무 많아서 1페이지에 모두 담을 수 없으므로 1페이지씩 나눠서 보겠다는 의미 필터 필터(filter)란 필요한 것만 걸러주는 명령어입니다. grep, tail, wc, sort, awk, sed 명령어 등이 있으며, 주로 파이프와 같이 사용됩니다. # ps -ef | grep bash→ ps -ef 명령어를 입력하면 모든 프로세스 번호를 출력하므로, bash라는 글자가 들어간 프로세스만 출력하게 함 #.. 2022. 12. 9.
[Linux] 사용자와 그룹 안녕하세요. BTC95입니다. 오늘은 리눅스의 사용자와 그룹에 관련된 명령어에 대해 알아보겠습니다. 사용자와 그룹 리눅스는 다중 사용자 시스템(Multi-user System)입니다. 즉 1대의 리눅스에 사용자 여러 명이 동시에 접속해서 사용할 수 있는 시스템입니다. 리눅스를 설치하면 기본적으로 root라는 이름을 가진 슈퍼 유저가 있습니다. 이 root 사용자는 시스템의 모든 작업을 실행할 수 있는 권한이 있습니다. 또한 시스템에 접속할 수 있는 사용자를 생성할 수 있는 권한도 있습니다. 모든 사용자는 혼자서 존재하는 것이 아니라 하나 이상의 그룹에 소속되어 있어야 합니다. 예를 들명 회사에서 '홍현빈'이라는 직원이 'Azure팀'과 같은 어느 부서에 소속된 것과 같다고 생각할 수 있습니다. 다음은 명.. 2022. 12. 2.
[Linux] Service 안녕하세요. BTC95입니다. 오늘은 리눅스 서비스에 대하여 알아보겠습니다. 서비스 데몬이라고도 부르는 서비스는 서버 프로세스를 말합니다. 서비스는 웹 서버, 네임 서버, DB 서버 등의 프로세스를 지칭합니다. 또는 웹 서버 데몬, 네임 서버 데몬 등으로 부르기도 합니다. 서비스는 눈에 보이지 않지만 현재 시스템에서 동작 중인 프로세스이므로 백그라운드 프로세스의 일종이라고 할 수 있습니다. 서비스와 소켓 서비스는 평상시에도 늘 가동하는 서버 프로세스이며, 소켓은 필요할 때만 작동하는 서버 프로세스입니다. 서비스와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동시키거나 관리합니다. 서비스의 특징 시스템과 독자적으로 구동 및 제공되는 프로세스 웹 서버(httpd), DB 서버(mysqld), FTP.. 2022. 11. 25.
[Linux] 명령어 jobs 안녕하세요. BTC95입니다. 오늘은 Linux 명령어 jobs에 대해 알아보겠습니다. jobs jobs 명령어는 작업의 상태를 표시하는 명령어입니다. 백그라운드로 실행 중인 프로그램이나 Ctrl+z 키 등으로 정지한 프로그램 작업 번호가 기억나지 않으면 jobs 명령어로 작업 목록을 표시해서 확인할 수 있습니다. 주요 옵션 -l : 프로세스 ID 표시 -p : 작업 그룹 리더(작업을 구성하는 여러 프로세스 중에서 제일 처음 입력한 명령어로 실행한 프로세스)의 프로세스 ID만 표시 작업 번호 지정 현재 작업: %%, %+ 이전 작업: %- n번 작업: %n 명령어명이 string으로 시작하는 작업: %string 명령어명에 string이 포함된 작업: %?string 사용 예 jobs jobs 명령어를 .. 2022. 11. 17.
[Linux] Process 안녕하세요. BTC95입니다. 오늘은 리눅스 프로세스에 대해 알아보겠습니다. 프로세스 프로세스(Process)를 정의하면 하드디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화 된 것 입니다. 예를 들어 웹 브라우저 프로그램인 Firefox는 하드디스크 어딘가에 저장되어 있습니다. 이렇게 하드에 저장된 파일을 '프로그램'이라고 부르며, Firefox를 실행해서 화면에 나타난 상태를 '프로세스'라고 부릅니다. 프로세스 관련 필수 용어 포그라운드 프로세스(Foreground Process) 위에서 얘기한 Firefox 등과 같이, 실행하면 화면에 나타나서 사용자와 상호 작용하는 프로세스를 말합니다. 화면에서 실행되는 것이 보이는 프로세스라고 생각하면 됩니다. 백그라운드 프로세스(Backgroun.. 2022. 11. 9.