본문 바로가기

OS/Linux3

Kill -9(SIGINT) vs Kill -15(SIGTERM) 테스트(feat.graceful kill) UNIX계열 OS인 Linux(ex. ubuntu, macOS-BSD, Darwin)는 커널단에서 시그널을 사용하여 프로세스에 다양한 명령을 내릴 수가 있다 macOS에서 테스트해보려고 한다 일단 macOS에서 가능한 kill 옵션(인자)를 확인해보자 kill -l 손으로 일일이 세도 되지만 깔쌈하게 몇개의 인자를 갖고 있는지 아래의 명령어로 확인해보자 kill -l | tr ' ' '\n' | tee /dev/tty | wc -l | xargs echo "total command count:" macOS에서는 kill 관련 31개의 인자를 쓸 수 있다 이중 프로세스 종료와 관련된 것은 1(HUP), 2(INT), 3(QUIT), 6(ABRT), 9(KILL), TERM(15) 이렇게 있다 SIG라는 것.. 2023. 10. 27.
UTM Virtual Machine으로 M1 Mac에서 Ubuntu LTS 버전 설치하기(2023.06) 1. UTM Install https://mac.getutm.app/ UTM Securely run operating systems on your Mac mac.getutm.app dmg파일을 download 받는다 열어서 설치한다 2. Ubuntu 22.04.2 LTS version ISO 다운로드 https://ubuntu.com/download/server/arm Ubuntu for ARM | Download | Ubuntu Download Ubuntu Server for ARM with support for the very latest ARM-based server systems powered by certified 64-bit processors. ubuntu.com 스크롤을 아래로 내려서 LT.. 2023. 6. 8.
파일 크기와 권한 등을 볼 수 있는 명령어 & Mac ls -alh 활용 내가 묶은 war나 jar가 fatJar(bootJar)인지 확인할 수 있다 다른 라이브러리를 까지 묶인 경우면 크기가 크고, 순수한 자바 애플리케이션인 경우에는 크기가 작다 그리고 아마도 manifest오류가 뜰 것이다. 2022. 8. 27.