반응형
[CentOS] nohup 사용 방법
DevOps/Linux2022. 9. 29. 22:04[CentOS] nohup 사용 방법

리눅스 환경에서 nohup 사용 방법에 대해 알아보겠습니다. nohup nohup 은 No Hang Ups의 약자로 백그라운드로 지속적으로 실행하는 프로세스를 의미합니다. nohup 은 실행을 현재 사용자 세션이 아닌 운영체제가 제공하는 백그라운드 공간에서 실행을 한다. & 는 사용자 세션에서 실행되며, 화면 출력만 백그라운드로 전환한 상태입니다. 즉 & 로 실행된 프로세스는 사용자 세션이 로그아웃되는 시점에 같이 종료되는 것입니다. 애플리케이션 실행할 때 터미널을 종료해도 애플리케이션은 계속 구동될 수 있도록 nohup 명령어를 사용합니다. 실행 기본 실행 nohup 명령어를 사용하여 실행합니다. nohup 으로 실행시킬 파일은 반드시 755 퍼미션을 가지고 있어야 합니다. $ nohup [실행파일명]..

[CentOS] Hostname 변경 방법
DevOps/Linux2022. 9. 29. 22:02[CentOS] Hostname 변경 방법

리눅스에서 Hostname 등록 및 변경하는 방법에 대해 알아보겠습니다. HOSTNAME 등록 각 서버가 어느 서비스 인지 표현하기 위해 HOSTNAME을 변경합니다. 다음 명령어로 편집 파일을 엽니다. $ sudo vim /etc/sysconfig/network 편집 화면에서 HOSTNAME 항목을 본인이 원하는 서비스명으로 추가합니다. NETWORKING=yes HOSTNAME=hgko-webservice NOZEROCONF=yes 변경한 후 서버를 재부팅합니다. $ sudo reboot 재부팅이 끝나고 나서 ssh 명령어를 사용하여 다시 접속해 보면 HOSTNAME이 잘 변경됐는지 확인할 수 있습니다. $ ssh hgko-webservice 다른 HOSTNAME 등록 리눅스 버전에 따라 명령어가 다..

[CentOS] 타임존 변경
DevOps/Linux2022. 9. 29. 21:56[CentOS] 타임존 변경

타임존 변경 리눅스 서버 타임존이 UTC인 경우가 있습니다. 이는 세계 표준 시간으로 한국의 시간대가 아닙니다. 한국의 시간과는 9시간 차이가 발생하므로 서버에서 수행되는 애플리케이션에서 생성되는 시간도 모두 9시간씩 차이가 나기 때문에 수정이 필요합니다. 서버의 타임존을 한국 시간(KST)ㅇ으로 변경하겠습니다. $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 타임존 확인 date 명령어로 타임존이 KST로 변경된 것을 확인 할 수 있습니다. $ date 결과입니다. Fri May 27 08:18:19 KST 2022

[CentOS] Java 8 설치 및 환경변수 설정 방법
DevOps/Linux2022. 9. 29. 21:54[CentOS] Java 8 설치 및 환경변수 설정 방법

리눅스 환경에서 Java 8 버전 설치 및 환경변수 설정 방법에 대해 알아보겠습니다. JAVA 설치 yum을 이용해서 설치를 합니다. [root@localhost ~]# sudo yum install java-1.8.0-openjdk-devel.x86_64 버전 변경 설치가 완료되었으면 Java 버전을 8로 변경합니다. 다음 명령어를 실행하면 선택 화면이 나옵니다. 선택 화면에서 Java8을 선택합니다(1 입력). [root@localhost ~]# sudo /usr/sbin/alternatives --config java 확인 현재 버전이 Java8로 되었는지 확인합니다. [root@localhost ~]# java -version openjdk version "1.8.0_312" [root@local..

[CentOS] 압축 및 해제 방법
DevOps/Linux2022. 9. 28. 21:06[CentOS] 압축 및 해제 방법

압축tar 파일 압축tar -cvf [파일명.tar] [압축할 파일 또는 폴더명]예) tar -cvf test.tar test/tar.gz 파일 압축tar -zcvf [파일명.tar.gz] [압축할 파일 또는 폴더명]예) tar -zcvf test.tar.gz test/압축 해제zip 파일 압축 풀기unzip [파일명]unzip [파일명] -d [폴더경로]예) unzip test.ziptar 파일 압축 풀기tar -xvf [파일명.tar]예) tar -xvf test.tartar.gz 파일 압축 풀기tar -zxvf [파일명.tar.gz]예) tar -zxvf test.tar.gztar 압축 옵션옵션설명-ctar로 묶기-v묶거나 파일을 풀 때 과정을 화면으로 출력-f파일을 묶도록 지정 (반드시 추가되어야..

[CentOS] yum을 이용한 rpm 패키지 다운로드
DevOps/Linux2022. 9. 26. 21:05[CentOS] yum을 이용한 rpm 패키지 다운로드

리눅스 환경에서 yum을 이용한 rpm 패키지 다운로드 방법에 대해 알아보겠습니다. yum-downloadonly 패키지 이용 yum-downloadonly 패키지를 설치합니다. $ yum install yum-downloadonly $ yum install [패키지명] -y --downloadonly --downloaddir=[다운로드 경로] 사용 예제입니다. $ yum install dotnet-sdk-5.0 -y --downloadonly --downloaddir=/home/rpm/download yumdownloader 이용 yumdownloader 명령어가 있는 yum-utils 패키지를 설치합니다. $ yum install yum-utils $ yumdownloader --downloadonl..

[CentOS] Cmake 설치 및 사용 방법
DevOps/Linux2022. 9. 19. 20:42[CentOS] Cmake 설치 및 사용 방법

리눅스 환경에서 Cmake 설치 및 사용 방법에 대해 알아보겠습니다. 다운로드 https://cmake.org/download/ 페이지를 가서 최신 버전을 다운로드합니다. 현재 날짜 기준으로 3.19.3 버전입니다. [hgko@localhost ~]$ sudo su [root@localhost ~]$ cd /usr/local/src [root@localhost src]$ wget http://www.cmake.org/files/v3.19/cmake-3.19.3.tar.gz 다운로드가 완료되면 압축해제를 합니다. [root@localhost src]$ tar -zxvf cmake-3.19.3.tar.gz 설치 /usr/local 경로의 bin 폴더에 설치가 됩니다. [root@localhost src]$ ..

[CentOS] 유용하게 쓰는 명령어들
DevOps/Linux2022. 9. 19. 20:40[CentOS] 유용하게 쓰는 명령어들

유용하게 쓰는 명령어들 명령어 설명 source /etc/profile profile 적용 free -h 메모리 용량 확인 dh -h 디스크 용량 확인 nproc CPU 코어 수 확인 pwd 현재 경로 확인 chmod -R 755 [폴더 or 파일] 사용 권한 변경 chown -R root:root [폴더 or 파일] 소유자와 그룹 변경 ps -ef | grep [프로세스명] 프로세스 확인 rpm -qa | grep [패키지명] 설치된 패키지 확인 kill -9 [프로세스ID] 프로세스 삭제 mv [파일명] [변경할파일명] 파일명 바꾸기 mv [폴더명] [변경할폴더명] 폴더명 바꾸기 pgrep -f [파일명] 프로세스 id만 추출 # 특정 파일 제외하고 삭제 find ./ ! -name '*.h' -ex..

[CentOS] Nginx 설치 및 사용 방법
DevOps/Linux2022. 9. 19. 20:37[CentOS] Nginx 설치 및 사용 방법

리눅스 환경에서 Nginx 설치 및 사용 방법에 대해 알아보겠습니다. Nginx 저장소 추가 yum 저장소에는 nginx 라이브러리가 없기 때문에 저장소를 추가합니다. [hgko@localhost ~]$ sudo vi /etc/yum.repos.d/nginx.repo /etc/yum.repos.d 경로에 nginx.repo 파일을 추가하고 아래와 같이 작성합니다. [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 설치 저장소를 추가하였다면 설치를 합니다. [hgko@localhost ~]$ sudo yum install -y nginx 방화벽 포트 개방 웹서버의 8080 포트를 ..

[CentOS] PM2 설치 및 사용 방법
DevOps/Linux2022. 9. 19. 20:33[CentOS] PM2 설치 및 사용 방법

리눅스 환경에서 PM2 설치 및 사용 방법에 대해서 알아보겠습니다. Node.js는 단일 CPU 코어에서 실행되기 때문에 CPU 개수만큼 멀티코어 시스템을 사용하기 위해 PM2(Process Manager 2)를 설치하고 사용하였습니다. 설치 먼저 npm 이 설치되어 있어야 합니다. 아래 블로그를 참고하여 설치합니다. [CentOS] Node.js 및 NPM 설치 리눅스 환경에서 Node.js 와 NPM 설치하는 방법에 대해 알아보겠습니다. 운영환경 CentOS 7.6 저장소 추가 설치하려는 Node.js 버전을 확인하여 NodeSource yum 저장소를 추가합니다. NodeSource Node.js Binary Distr hgko-dev.tistory.com 설치가 완료되면 다음 명령어를 사용하여 p..

반응형
image