반응형

분류 전체보기 98

window SDKMAN 설치

SDKMAN은 유닉스 기반으로 window에서 사용할려면 추가적인 작업(bash 및 zip 설치)이 필요하다. 1. git bash 사용 : git 설치(git 설치 시 git bash 자동 설치됨) - https://git-scm.com에서 본인에게 맞는 git 설치(default로 설치) 2. zip 설치 - https://www.7-zip.org 에서 본인에게 맞는 zip파이르 설치 - 설치 후 해당위치(C:\Program Files\7-Zip)로 이동 - 7z 파일을 복사한 후 이름을 zip으로 변경(위치는 동일) 3. sdkman 설치 - git bash 화면에서 명령어 실행(cmd 아님) 4. 환경변수 등록 - 내 PC 우클릭 -> 속성 클릭->시스템->정보->고급 시스템 설정->고급->환경 ..

Java 2023.06.14

IntelliJ 멀티라인 복사 및 붙여넣기

소스에서 여러라인의 특정 부분을 선택해서 붙여넣기를 해야할 경우 사용가능(칸 단위 선택 기능) 개발 중 여러 변수의 값들을 로그에 남기고 싶을때 유용하다. 1. 복사하고자 하는 라인 선택 2. 복사하고자하는 영역 선택 3. 해당 영역 복사 4. 붙여넣을 곳 영역 선택(1번 방법) 4. 붙여넣기 5. 추가로 입력하면 동시에 입력된다. 6. 한번에 여러라인 입력하기 좋음 끝

IDE/Intellij 2023.04.26

IntelliJ에서 파일 생성 후 확장자 변경하는 방법

파일 생성 후 무심코 진행하다가 확장자를 잘못 지정한 경우 수정 방법 1. 신규 파일 추가 2. 파일명 입력 후 엔터 3. 파일 타입을 지정하라는 팝업이 뜬다. 이때 원하는 타입을 선택안하고 무심코 엔터 입력(습관적으로...) 4. Default로 text가 선택되어 있어 text 파일로 생성됨 5. 원하는 타입으로 인식하지 못해 여러가지(자동완성 등) 문제가 발생한다. 해결방법 1. 대상 파일 선택 후 File-> File Properties -> Associate with File Type... 선택 2. Open matching files in IntelliJ IDEA 체크 -> 원하는 타입 클릭 -> OK 3. 변경된 타입 확인 끝

IDE/Intellij 2023.03.06

linux 특정 프로세스 CPU, Memory 체크 shell 만들기

정상적으로 돌던 프로세스의 CPU가 증가하는 현상 발생. CPU가 올랐다 내렸다를 반복하면서 정상동작을 못하는 경우가 발생해서 재기동을 한다. 재기동 후에는 정상적으로 동작... 원인 파악이 쉽지 않은 상황에서 빨리 인지하기 위해 CPU, Memory 체크 shell을 만들었음 사용 명령어 : top, set 1. top 명령어로 원하는 프로세스를 찾는다. 2. shell 작성 - 원하는 내용을 출력한다. (CPU = $9, Memory = $10) 3. CPU 사용률 체크 추가 - echo "$9 > 50.0" | bc => $9가 50%가 넘으면 1을 출력, 아니면 0을 출력 4. 조건을 만족할 경우 출력 (또는 알림 호출)을 해 인지할 수 있게 처리하면 됨 끝

Linux 2023.02.15

linux crontab 일반계정 권한 문제

centOS 재설치 후 일반 사용자 계정에서 권한 문제로 crontab을 사용하지 못하는 문제가 있어 정리함 1. 첫번째 체크로 /etc/cron.allow 확인 -> cron.allow에 사용할 계정 정보를 넣는다. # vi /etc/cron.allow root dev 2. 일반계정으로 crontab -e로 편집화면까지는 들어가지는데... 저장하면 chown 권한 오류가 뜬다... 한참 찾다보니 /usr/bin/crontab의 권한이 없어 발생 -> chmod 7551 /usr/bin/crontab으로 s권한 부여 3. 정상적으로 crontab 사용 끝

Linux 2022.11.17

Jenkins 일반유저로 실행하는 방법

linux에 jenkins 설치해서 사용하다보니 일반계정 권한문제가 발생했다. jenkins로 폴더 생성이 되면 권한인 jenkins로 잡혀 일반계정으로 변경이나 쓰기가 안된다. 그룹권한을 주고 해봤지만 잘 안되서 그냥 jenkins user를 일반계정으로 변경해서 해결 # vi /etc/sysconfig/jenkins JENKINS_USER="jenkins" -> 이 부분을 본인이 사용하는 일반계정으로 변경 jenkins 재기동 # service jenkins restart 확인 끝

Linux 2022.11.10

Jenkins 유저 변경 방법

Jenkins 설치 후 권한이 jenkins:jenkins로 되어 있는걸 확인. 실제 사용하는 계정이 따로 있어 폴더 권한 문제가 발생해 변경해볼려고 하니 jenkins로 로그인이 안되더군. /etc/passwd에 보니 jenkins는 /bin/false로 설정되어있다. # vi /etc/passwd jenkins:x:496:1004:Jenkins.....:/var/lib/jenkins:/bin/false /bin/false 인 경우는 로그인이 불가능한 계정이다. 강제로 로그인하게 할려면 # su - 계정명 -s /bin/sh # whoami jenkins 계정으로 접속했지만 폴더 권한문제는 해결 못함. 그냥 jenkins 사용 유저를 바꿔서 해결. (/etc/sysconfig/jenkins) 끝

Linux 2022.11.10

centOS6 cannot find a valid baseurl for repo Error

centOS6에서 yum install 쓰면 base 레포지토리를 찾을 수 없다는 오류가 발견. centOS6의 공식 지원을 더이상 안해서 나오는 오류라고 한다. 해결 : mirrorlist.txt 에 등록 # echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt # echo "https://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt # echo "https://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/upd..

Linux 2022.10.26

centOS Jenkins 설치하기

linux(CentOS)에 젠킨스를 새로 설치해야할 일이 생겨 설치하는 김에 정리해 놓으려 한다. 1. 설치 # wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo # rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key # yum install jenkins 최신버전의 jenkins가 설치됨(2.373) JDK 11부터 지원해서 JDK8을 사용하는 경우는 별도로 설치 필요 # yum -y install https://pkg.jenkins.io/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm..

Linux 2022.10.18
반응형