본문 바로가기
728x90
반응형

Development235

nohup 명령어 nohup은 HUP(hangup) 신호를 무시하도록 만드는 POSIX 명령어이다. HUP 신호는 전통적으로 터미널이 의존 프로세스들에게 로그아웃을 알리는 방식이다. 일반적으로 터미널로 향하는 출력은 별도로 넘겨주기 처리를 하지 않았을 경우 nohup.out이라는 이름의 파일로 출력된다. (출처 : https://ko.wikipedia.org/wiki/Nohup) 다시 말해 nohup 명령어는 터미널을 종료해서 세션이 끊어지더라도 계속 동작을 할수 있게 해준다. 사용방법 nohup 프로세스 & nohup.out 파일 생성하지 않으려면 nohup 프로세스 1>/dev/null 2>&1 & 1>dev/null 은 표준출력 사용하지 않는다는 의미 2>&1 표준 에러를 표준 출력과 같게 한다는 의미 참고사항 표준.. 2021. 6. 9.
디스크 관련 명령어 du 디렉토리명 디렉토리와 모든 하위 디렉토리 용량을 표시해준다. 옵션 -s : 선택한 디렉토리의 용량을 보여준다. -h : 용량 단위를 알기 쉽게 보여준다. -d : 숫자 숫자만큼의 하위디렉토리까지 출력한다. -a : 파일 용량도 출력한다. df -h 디스크의 사용량을 알 수 있다. 2021. 6. 4.
파일 찾기, 파일 날짜별 삭제 특정 기간이 지난 파일을 삭제할때 find -mtime 옵션 사용 find -mtime n(일수) -> n 일전 * 24시간 (시간 기준이다) find -mtime -3 : 3일전부터 현재까지 find -mtime 3 : 4일전에서 3일전까지 find -mtim +3 : 3일 이전 ex) find -name "*.log" -mtime +3 -delete 이렇게 하면 3일 이전 생성된 파일들이 삭제됨 find -name "*.log" -mtime -1 -exec ls -lrt {} \; ->> 파일 목록들 확인할때. 2021. 5. 21.
IP 관련 명령어 ip link - ip link set eth0 up - eth0 인터페이스활성화 ip addr - IP 정보 출력 ip addr add - ip addr add ip/24 dev eth0 - eth0 인턴페이스에 IP 추가 route - 라우팅 정보 출력 ip route add - ip route add default via XXX.XXX.X.X - 게이트웨이 설정 - ip route add XX.XX.XX.X/24 via XXX.XXX.X.X dev eth0 - 정적 라우팅 정보 설정 2021. 3. 8.
Spring Boot Test Case 작성에 대한 생각 - Controller Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Service Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Repository Test Repository, Service 에 대한 테스트를 살펴봤으니 이제 Controller 테스트를 확인해보자. Controller Test 에는 @WebMvcTest 를 사용했다. Controller 는 확인해야 할 부분이 다음과 같다. 1. request 를 요청한 url 과 파라메터가 정확한지 여부. 2. 정상 처리 되었을데 요구한 응답을 보내주는지. 3. 비정상일때에 response 에 상태 코드가 정확히 전.. 2021. 2. 18.
Spring Boot Test Case 작성에 대한 생각 - Service Test 2021/02/17 - [Development/Java] - Spring Boot Test Case 작성에 대한 생각 - Repository Test 지난 글에 이어 이번에는 Service 테스트에 대해서 적어보려 한다. 아래는 내가 작성한 UserService 에 대한 테스트케이스 이다. @RunWith(MockitoJUnitRunner.class) public class UserServiceTest { private UserService userService; @Mock private UserRepository userRepository; private Users user1; @Before public void setup(){ userService = new UserService(userReposit.. 2021. 2. 17.
Spring Boot Test Case 작성에 대한 생각 - Repository Test 테스트 케이스를 작성을 할때 내가 어렵게 생각했던것은 2가지 이다. 1. Mock 으로 테스트케이스를 작성할 것인가? 아니면 실제 데이터를 가지고 작성할 것인다. 2. 테스트용 DB를 따로 둬야 할까? 이 2가지가 항상 풀리지 않는 난제 같았다. 그런데 갑자기 뭔가 기준을 정해서 하면 되지 않을까 라는 생각이 들었다. 어떻게 보면 당연한 이야기 이긴 하지만. 테스트케이스를 작성하려는 클래스들의 역할에 생각해 보고 그에 맞는 테스트 케이스를 작성하면 되는 것이다. Spring Boot 프로젝트를 보면 테스트케이스를 작성하는 클래스들로 다음과 같은 것들을 꼽을 수 있다. 1. Repository 2. Service 3. Controller 4. RestApiController 그럼 우선 이번 글에서는 Rep.. 2021. 2. 17.
[K8S] static pod 에 대해서 몇가지. static pod 에 대해서 알아보다가 몇가지 기억할 만한 것들을 적어본다. - master node 의 /etc/kubernetes/manifests 하위에는 yaml 파일들이 있는데 이 yaml 파일들은 마스터 노드가 실행시에 자동으로 생성되는 static pod 들이다. 보통 etcd, api-server등이 있다. - node에 생성된 static pod 를 지우기 위해서는 해당 노드에 가서 지워야 한다. 지우기 위해서는 노드 안에 있는 kubelet의 config 파일(/var/lib/kubelet/config.yaml) 에 있는 staticPodPath 값을 찾아서 path 위치에 있는 yaml 파일을 지워야 한다. kubectl delete pod 로 지우면 다시 생성된다. - 조회는 가능.. 2021. 2. 4.
mac에서 oh-my-zsh 사용시 kubernets 자동 완성 기능 설정 처음에 터미널에서 kubernetes 자동완성 기능을 사용하기 위해 다음과 같이 설정을 했다. v1-19.docs.kubernetes.io/ko/docs/reference/kubectl/cheatsheet/ kubectl 치트 시트 이 페이지는 일반적으로 사용하는 kubectl 커맨드와 플래그에 대한 목록을 포함한다. Kubectl 자동 완성 BASH source ~/.zshrc # 자동 완성을 zsh 셸에 영구적으로 추가한다. cheatsheet 에 나온대로 했는데 현제 셸에서는 잘 설정이 되었는데 껐다 다시켜면 안됐다. 그래서 찾아보니 난 oh-my-zsh 를 사용하고 있어서 다른 설정이 추가적으로 필요했다. 다른 설정이 필요했다기 보다는 저 위에 설정은 필요없고 플러그인 설정으로 해결을 할 수 있었.. 2021. 1. 21.
728x90
반응형