일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- APM
- Spring
- kotlin coroutine
- 오블완
- 정보처리기사 실기
- kotlin querydsl
- minikube
- 코틀린 코루틴의 정석
- Linux
- aws
- 정보처리기사 실기 기출문제
- 티스토리챌린지
- kotlin
- 기록으로 실력을 쌓자
- 정보처리기사실기 기출문제
- CKA
- PETERICA
- AI
- CloudWatch
- Elasticsearch
- Java
- 공부
- CKA 기출문제
- IntelliJ
- Pinpoint
- MySQL
- mysql 튜닝
- AWS EKS
- Kubernetes
- kotlin spring
- Today
- Total
목록Linux/Shell Script (14)
피터의 개발이야기
ㅁ 들어가며ㅇ nginx를 이용한 BlueGreen 배포 방식이다.ㅇ 두개의 port를 이용해 spring을 기동시키고, nginx를 통해 port를 switch하기 때문에 중단시간이 1초 미만이다.ㅇ 새로운 Spring 프로세스의 health check를 위해 status 200을 return하는 /health/check API가 필요하다. ㅁ Shell script#!/bin/bash# 프로세스명readonly PROC_NAME="appName"# jar 파일readonly DAEMON="/home/peterica/server/appName*.jar"# srping.pid.filereadonly PROC_PID="/home/peterica/server/server.pid"# spring.active..
shell 변수에 대해서 공부해 보겠습니다. 변수에는 지역변수와 환변변수, 두가지 종류가 있습니다. 이 변수들을 지우거나 지우지 못하게 막을 수도 있고, 변수들의 목록을 확인하는 방법도 알아보겠습니다. 지역(local)변수 지역 변수를 생성한 shell에서만 호출할 수 있습니다. 즉, shell이 실행 당시에 필요한 값만을 선언하여 사용하기에 다른 shell에서 참조를 할 수 없습니다. 사용법 #local변수설정 localValue="로컬에서 참조됩니다." #참조방법 echo $localValue 환경(public)변수 자신을 선언한 부모 쉘과 이 쉘이 만든 자식 쉡에서도 참조가 가능합니다. 사용법 #public변수설정 export publicValue="로컬에서 참조됩니다." #참조방법 echo $pu..
if 문은 참과 거짓의 경우에만 사용할 수 있으며, 다중 if 문을 사용하여 여러 개의 조건을 주는 경우에는 프로그램이 복잡해진다. 여러 개의 조건인 경우 case문을 사용하는 것이 간결하고 편리하다. case 문의 기본 문법 case 파라미터 in 조건1) 명령어1;; 조건2) 명령어2;; *) 조건1과 조건2가 아닌 경우 esac 조건 예제 #!/bin/bash echo "값을 입력하세요." read param case $param in # 패턴 ??02??) echo "2월이군요";; # or 조건 Yes | yes | Y | y) echo "Yes!!";; [nN]*) echo "n 또는 N으로 시작, 정규식";; b?) echo "b로 시작하는 2글자";; c*) echo "c로 시작하는 모든 ..
if문 기본 문법 if [ 조건 ] then 조건이 참일 경우 실행 elif [ 조건 ] then 조건이 참일 경우 실행 else 조건이 거짓일 경우 실행 fi 비교연산자 #!/bin/bash echo "비교연산자: 같으면" if [ "조건"="조건" ] then echo "참" else echo "거짓" fi echo "비교연산자: 다르면" if [ "조건"!="조건" ] then echo "참" else echo "거짓" fi echo "비교연산자: 널이 아니면" if [ -n "" ] then echo "참" else echo "거짓" fi echo "비교연산자: 널이면" if [ -z "" ] then echo "참" else echo "거짓" fi 조건들은 문자열이어야 한다. 산술연산자 #!/b..