728x90
반응형
- [Spring Boot] ubuntu에서 git clone 후 gradle build하기2024-05-09 09:58:521. git clonegit clone https://postforty:@github.com/postforty/.git📢 application.properties 파일 빠트리지 않도록 주의! 2. gradle build./gradlew build위 명령어 실행 후 "-bash: ./gradlew: Permission denied" 에러가 발생한다면 아래 명령어로 gradlew에 권한을 부여한다.chmod +x ./gradlew기존 build 폴더를 지우고 다시 빌드하고자 한다면 아래와 같이 진행하면 된다../gradle clean # build 폴더 삭제./gradle clean build # build 폴더 삭제 후 빌드
- [Linux] 생활코딩 리눅스 : 파일 찾기(locate, find), 백그라운드 실행(ctrl+z, jobs, fg), 항상 실행(daemon, service), 정기적 실행(cron)2024-04-15 10:41:201. locate✔️ 출처 : https://www.opentutorials.org/course/2598/142121.1. 설치locate 패키지보다 mlocate 패키지가 updatedb 작업이 빠르기 때문에 mlocate를 설치한다.root@(생략):/# sudo apt-get -y install mlocate😉 Mac OS의 경우 설치가 필요 없다. 1.2. updatedblocate 명령어는 실제 파일을 찾는 것이 아니라 파일 목록 데이터베이스(mlocate)에서 찾는다. 따라서 빠른 검색 속도를 제공하지만 최신의 정보가 아닐 수 있다(udatedb 작업은 크론에 등록되어 있어 매일 새벽에 자동으로 실행됨). 아래 명령어를 이용해 mlocate.db에 파일 정보를 저장한다. mlo..
- [Linux] nohup을 이용한 jar 무중단 배포 및 log 확인 방법2024-04-08 18:15:561. 실행 중인 자바 프로세스 확인 root@(생략):/# ps -ef | grep java 2. nohup으로 jar 실행(log 생성) root@(생략):/# nohup java -jar 파일명.jar --spring.profiles.active=dev 2>&1 &# "--spring.profiles.active=dev" dev모드로 실하는 옵션, 상황에 따라 생략해도 됨 3. log 실시간 확인 root@(생략):/# tail -f nohup.out 4. nohup으로 jar 실행(log 생성하지 않음) root@(생략):/# nohup java -jar 파일명.jar --spring.profiles.active=dev > /dev/null 2>&1 &# "> /dev/null"로 log 생성하지 않음
- [Linux] 생활코딩 리눅스 : 패키지 매니저2024-04-02 09:55:56✔️ 출처 : https://www.opentutorials.org/course/2598/14180 1. 설치 가능 패키지 목록 업데이트 root@(생략):~# sudo apt-get update 2. 설치 가능 패키지 목록 보기 root@(생략):~# sudo apt-cache search htop# htop 관련 검색한 경우 3. htop 설치 root@(생략):~# sudo apt-get install htop 😉 htop는 리눅스에서 기본 제공하는 top 보다 시각화가 개선된 애플리케이션이다. 4. htop 업그레이드 root@(생략):~# sudo apt-get upgrade htop# htop를 붙이지 않으면 설치된 모든 패키지 업그레이드 5. htop 실행 root@(생략):~# sudo h..
- [DBMS] MySQL 타임존 설정(Asia/Seoul)2024-03-26 16:12:111. 현재 타임존 확인 root@ (생략) :~# mysql -u root -p Enter password: (MySQL 계정 비번 입력) mysql> SELECT @@GLOBAL.time_zone, @@SESSION.time_zone, @@system_time_zone; 2. 'Asia/Seoul' 설정 mysql> set global time_zone = 'Asia/Seoul'; Query OK, 0 rows affected (0.00 sec) mysql> set time_zone = 'Asia/Seoul'; Query OK, 0 rows affected (0.00 sec) 🤔 ERROR 1298 (HY000): Unknown or incorrect time zone: 'Asia/Seoul' 발생 시..
- [Linux] ubuntu 서버 성능 모니터링2024-03-15 18:02:081. ubuntu 기본 명령어 CPU 사용 현황 모니터링 : top 메모리 사용 현황 모니터링 : free 저장소 사용 현황 모니터링 : df -h 2. vmstat 성능 모니터링 1회 : vmstat 성능 모니터링 2초 간격 : vmstat 2 성능 모니터링 2초 간격 5회 까지: vmstat 2 5 😉 초, 회는 원하는 값 지정이 가능하다. 3. sysstat 리눅스 성능 측정 도구 패키지이며 별도로 설치해야 한다. 설치 : sudo apt install sysstat 설정 편집 : nano /etc/default/sysstat # false → true ENABLED="true" # 🤔 나의 경우 false로 설정했을때 크론이 작동했다. 설정 편집 후 재시작 : sudo /etc/init.d/sys..
- [Linux] LVM 마운트 "can't read superblock" 에러2024-02-26 17:30:501. LVM 마운트 "can't read superblock" 에러 LVM(Logical Volume Manager) 타입 파티션 200GB 저장소를 /mnt라는 폴더에 마운트 하고자 하였는데 "can't read superblock"이라는 에러가 출력되었다. 2. dmsetup remove 명령어로 해결 pvdisplay 명령어로 확인해 보니 다음과 같은 에러가 출력되었다. root@postforty:~# pvdisplay /dev/CloudVG/CloudLV: read failed after 0 of 4096 at 0: Input/output error /dev/CloudVG/CloudLV: read failed after 0 of 4096 at 212600815616: Input/output err..
- [Linux] Putty SSH Key 로그인 에러 "server refused our key"2024-02-26 11:44:221. Key 적용을 잘했는데 ubuntu 로그인 에러 KT클라우드에서 SSH Key Pair 생성하여 .pem 파일을 내려받았고, 이 키를 Putty에서 사용하기 위해 Putty Key Generator을 이용해 .ppk로 변환하여 Putty에 잘 적용하였다. 모든 것이 순조로웠으나 ubuntu 접근 시 "server refused our key" 메시지를 전달받고 문전박대당했다. 2. ubuntu의 authorized_keys에 동일 키를 등록해야 PuTTY Key Generator에서 .pem을 load 했을 때 보이는 키([그림 1] 참조)를 ubuntu의 ~/.ssh/authorized_keys 파일에 작성(복붙)해줘야 한다. authorized_keys 파일의 수정하는 명령어는 다음과 같다. v..
728x90
반응형