Linux

· Linux
사내에서 나름... MSA환경(?)을 구축하고 있다. 문제는 도입 과도기라 한번 서버를 띄우려고 하면 터미널을 여러개를 켜서 각 서버를 순서대로 띄워줘야 한다는 것이다. 너무너무 귀찮아서 집에서 스크립트를 작성해보기로 했다. 가장 주의해야 할 점은 현 상황에서는 config_server가 띄워진 이후에 나머지 서비스들을 구동 시켜야 한다는 점이었다. 참고로 아래 코드들은 순전히 개인적으로 개발을 편리하게 하기 위한 목적으로 간단히 만든 스크립트이니 부족한 점이 많을 수 있다는 점 참고 부탁드립니다. 터미널 탭 생성 #!/bin/bash targetPath=$PWD services=("config_server" "discovery_server" "service_0" "service_a" "gateway_s..
· Linux
run.sh와 같이 쉘스크립트 파일을 만들어 스크립트를 작성하고 ./run.sh와 같이 실행을 해보면, 아래와 같은 에러메시지를 볼 수 있다. zsh permission denied: ./run.sh 이는 해당 스크립트 파일에 권한 부여가 잘 안되어 있기 때문이다. chmod 명령어를 통해, 실행권한을 부여해 주자. 필자는 아래처럼 그냥 777로 모든 권한을 부여해버렸지만, chmod 777 ./run.sh 제대로 하고 싶다면 아래 부분을 참조하여 권한 부여를 해주자.(출처: 블로그) $ chmod u+x FILE # 파일 소유 사용자에게 실행권한 추가. $ chmod u+w FILE # 파일 소유 사용자에게 쓰기 권한 추가. $ chmod u=rwx FILE # 파일 소유 사용자에게 읽기, 쓰기, 실행..
· Linux
리눅스에서 tar파일 혹은 tar.gz으로 압축하고, 압축을 해제 하는 방법에 대해 간단히 정리해보자. [ 목차 ] 1. tar로 압축하기 2. tar 압축풀기 3. tar.gz으로 압축하기 4. tar.gz 압축 풀기 5. tar.gz 압축시, 특정파일 제외하기 1. tar로 압축하기 tar cvf [아웃풋 파일명.tar] [압축대상] e.g.) tar_test.txt 라는 파일을 tar_test.tar 파일로 만들고자 한다면, -> tar. -cvf tar_test.tar ./tar_test.txt 2. tar 압축 풀기 tar xvf [대상 tar 파일명.tar] e.g.) tar_test.tar 의 압축을 풀고 싶다면, -> tar -xvf tar_test.tar ./tar_test.txt 3. ..
· Linux
리눅스 환경에서 docker 명령어를 실행하려고 할 때 sudo 권한이 필요한다. (docker의 데몬이 root 권한으로 실행되기 때문) 따라서 항상 sudo를 붙여줘야 하는 매우 귀찮은 상황이 생긴다. 이럴때 로그인 할 계정들을 docker 그룹에 등록해주면 이런 번거로움을 피할 수 있다. sudo usermod -aG docker $USER
· Linux
계정 정보 확인 1. 전체 계정 목록 확인 cat /etc/passwd 계정을 생성 할 때 마다 해당 계정에 대한 정보를 /etc/passwd 파일에 저장한다. 각 라인은 개별 계정에 대한 정보를 가지고 있으며, 해당 정보는 총 7개의 필드로 구분(':' 로 구분)된다. 해당 명령어를 입력 하였을 때, 아래와 같은 방식으로 출력 될 것이다. root: 사용자 계정 또는 로그인 이름 x: 패스워드 0: 사용자ID로 특정 사용자를 나타내는 숫자로 된 UID 0: 기본 그룹 ID로 사용자가 소속된 그룹을 나타내는 숫자로 된 ID(GID) root: 사용자 관련 기타 정보(코멘트, 참고사항) /root: 로그인에 성공한 후에 사용자가 위치할 홈 디렉토리명 /bin/bash: 명령어를 처리하는 쉘 종류 /sbin..
moyanglee
'Linux' 카테고리의 글 목록