본문 바로가기

반응형

🌅 리눅스

(21)
hostname 변경 (영구 변경) # Ubuntu Hostname 변경 (영구 반영) - hostname 확인 #단순 호스트명 확인 hostname #자세한 정보 hostnamectl - hostname 명령어 확인 feat help # help 정보 조회 hostnamectl --help - hostname 변경을 위해 아래의 명령어 사용 sudo hostnamectl set-hostname {변경하는 호스트명} (위 명령어를 사용하여 적용: /etc/hostname 파일에 반영이 되어 영구 반영 가능.) - 변경 확인 hostname hostnamectl - 끝 -
AmazonLinux에서 Shellscript 자동으로 시작하기 # AmazonLinux에서 Shellscript 자동으로 시작하기 - systemctl에 프로세스를 자동으로 실행 시키기 위해 여러가지 방법을 알아보다가. 아래의 명령어로 실행이 가능하다고 하여 실행을 했다. 역시 오류도 함께 송출 하였다... DESKTOP-BUANL37:~$ sudo docker run --privileged --name pinpoint-01 may9noy/correcto-pinpoint /sbin/init docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable t..
Amazon Linux 2 버전확인 # Amazon Linux 버전 확인하기 1. 아마존 리눅스 버전확인 - 명령어는 아래와 같다. grep . /etc/*-release - 명령어를 확인하면 아래와 같은 결과값을 볼 수 있다. bash-4.2# grep . /etc/*-release /etc/os-release:NAME="Amazon Linux" /etc/os-release:VERSION="2" /etc/os-release:ID="amzn" /etc/os-release:ID_LIKE="centos rhel fedora" /etc/os-release:VERSION_ID="2" /etc/os-release:PRETTY_NAME="Amazon Linux 2" /etc/os-release:ANSI_COLOR="0;33" /etc/os-relea..
리눅스 실행시 자동실행 되도록 설정하기 # 문제점 : Cloud9은 Spot인스턴스 이므로 30분간 사용을 하지 않으면 자동으로 종료된다. 그래서 실행중인 프로그램들이 죵료되어 일일히 재 시작 해줘야 하는 부분이 존재한다. 그런 문제들을 사전에 방지하기 위해 인스턴스를 재 시작하거나 다시 켜질때 필수 프로그램들을 자동으로 실행 시키도록 구현할 수 있다. 1. 우분투 OS에서 자동실행 스크립트 작성 /etc/init.d/ 이 위치에 있는 스크립트들이 자동실행된다. vi /etc/init.d/autostart.sh autostart.sh 는 /test 라는 폴더가 만들어지는 실행파일이다. #!bin/bash mkdir /test 2. 권한 변경 자동실행시 권한이 없어 실패할수 있으므로 권한을 줍니다. (보통 root 권한에서 실행) chmod 7..
curl 을 활용한 REST API 조회 (DNS 서비스 주소 활용) Kubernetes DNS K8s에서는 클러스터 안에서만 사용하는 DNS를 설정할 수 있다. 파드끼리 IP통신도 가능하고, IP가 아닌 도메인을 사용할 수 있다. DNS로 서비스를 찾는 방법은 IP를 기반으로 찾는 방법보다 유연하고, 안장적이다. 예를들어 pod가 재시작 되거나, 종료 후 다시 시작할때 pod는 내부적으로 새로운 ip를 생성한다. 그러므로 만약 백엔드에서 특정 pod를 호출하여 어떤 결과물을 받아 와야할 경우 pod의 IP를 활용하여 접근하는 방법보다, DNS를 활용하여 접근하는 방법이 안정적이며 효율적이다. # 일단 환경은 pod에서 다른 pod로 curl 명령어를 통해 REST API를 호출하는 과정이다. 1. pod ip를 활용하여 REST API 조회 하는 방법은 아래의 링크를 참..
리눅스 유저 생성 1. 유저 생성 sudo adduser newuser 해당 오류 발생 시: newuser is not in the sudoers file. This incident will be reported. - 아래 명령어 실행 sudo usermod -aG sudo newuser - 패스워드 변경 sudo passwd $USER_ID sudo passwd run-docker 2. 유저 정보 확인 cat /etc/passwd 3. 유저 삭제 sudo deluser newuser 4. 생성한 유저로 로그인 su newuser sudo su newuser 5. 생성한 유저에 root 권한 부여 vi /etc/sudoers sudo vi /etc/sudoers - 사용자를 추가한다. - /etc/passwd 를 수정한다..
리눅스 프로세스 백그라운드 실행하기 # 리눅스에서 터미널이 종료되도 계속 실행하도록 하기위한 명령어는 아래와 같다. nohup [실행 명령어] & 예시는 아래와 같다. nohup kubectl port-forward --address=0.0.0.0 -n istio-system svc/apigateway 9999:80 & // 리눅스 백그라운드 프로세스 확인 ps // 모든 프로세스 ps -e // 모든 프로세스 + 풀 리스트(uid, pid, ...) ps -ef // 'www'를 포함하는 결과만 표시 ps -ef|grep www 종료는 아래와 같다. 가끔 nohup을 걸어둔 작업을 멈춰야할 때가 있다. 그러기 위해선 nohup이 실행되고 있는 process의 Id를 찾아서 Kill해주면 된다. # 프로세스 리스트 확인 ps -ef # 프..
scp 명령어 활용 서버간 파일 전송 # 동일 VPC 내의 있는 AWS EC2 인스턴스 간의 파일 전송 1. 보낼 파일이 있는 서버로 접속 (scp 명령어 수행) MobaXterm Drag&Drop으로 옮길 파일 및 폴더를 아래와 같이 옮겨 놓는다. 2. 받을 파일이 있는 서버로 접속 - 파일 및 폴더를 받을 서버로 미리 접속해 놓는다. 3. 보낼 파일이 있는 서버에서 scp 명령어를 통해 파일을 보낸다. # 작업 수행 1. sshd 설정 확인 (아래의 값만 변경 나머지는 기본값으로 나두면 됨) sudo vim /etc/ssh/sshd_config - 파일을 받는 서버 : PasswordAuthentication yes - 파일을 보내는 서버 : PasswordAuthentication yes 2. 아래의 명령어 수행 scp -r -i /h..

728x90
반응형