OS 154

crontab 시간 설정

0 5 * * * /home/test/test.sh > /home/test/log/test.log 2>/home/test/log/test_2.log 위처럼 적으면 매일 5시에 home/test/test.sh 를 실행하라는 말이다. 첫 번째 0은 몇 분에 실행할 거냐를 지정해 주는 거다. 0이라고 쓰면 0분에 실행한다. 5라고 실행하면 5분에 실행한다. 혼동하지 말아야 할 것은 ‘5분마다’ 실행하는 게 아니라 5분에 실행한다는 점이다. (*을 적으면 매분, 즉 1분마다 실행하는 게 된다.) 두 번째 5는 5시에 실행하라는 거다. 역시 5시간마다 실행하라는 게 아니다. 역시 *을 적으면 매시간마다, 즉 1시간마다 실행하라는 게 된다. 세 번째 *은 매일 실행하라는 뜻이 된다. 만약 여기 5를 적으면 5일에 ..

OS/Linux 2020.02.15

docker 기반 postgreSQL 설치 & 실행

1) postgres image 다운로드(생략가능) $ docker pull postgres:9.6.6 2) postgres container 생성 : postgres의 default port는 5432이다. $ docker volume create pgdata //데이터를 유지하기 위해 volume 생성 $ docker run -d -p (외부접속포트:내부접속포트) --name (container 이름) -it --rm -v pgdata:(data경로) -e POSTGRES_PASSWORD=(비밀번호) (postgres 이미지) 예시 docker run -d -p 5432:5432 --name myPostgreSQL --rm -v pgdata:/data/postgresql -e POSTGRES_USER..

OS 2019.12.13

Docker Swarm 설정하기

Docker Swarm Docker Swarm 이란? 수많은 컨테이너 오케스트레이션 도구 중의 하나로, 여러 대의 Docker 호스트들을 마치 하나인 것처럼 만들어주는 Orchestration 도구입니다. Docker v1.12 이후부터 Docker Swarm Mode 로 별개의 Docker Swarm 엔진에서 Docker 엔진으로 통합되면서 좀 더 간편한 설치가 가능해졌습니다. 쉬워진 Docker Swarm 직접 설치 해보도록 하겠습니다. Docker Swarm 설치 (Docker Document, How nodes work - https://docs.docker.com/engine/swarm/how-swarm-mode-works/nodes/) 불러오는 중입니다... Docker Swarm init D..

OS/Linux 2019.07.09

SCP로 원격파일 보내기

scp는 ssh을 통해 원격 컴퓨터와 파일을 주고받는 명령임. 사용 방법 scp 원본파일위치 복사될위치 계정이 있는 경우 다음과 같이 사용 파일 경로와는 콜론(:)으로 연결하면 됩니다. 원격 컴퓨터의 IP 주소를 123.123.123.123으로 가정하고 원격 컴퓨터의 /ABC/ 디렉터리로 현재 디렉터리의 file.txt 파일을 복사하려면 scp file.txt 아이디@123.123.123.123:/ABC/ 파일 경로는 당연히 상대경로도 가능하므로 만약 원격 컴퓨터의 홈 디렉터리의 file.txt 파일을 현재 디렉터리로 복사하려면 아래와 같이 하면 됩니다. scp 아이디@123.123.123.123:file.txt 디렉터리를 복사하려면 -r 옵션을 주고 scp -r 복사할디렉터리 복사될위치 원본 파일의 최..

OS/Linux 2019.07.05

Folder backup script

폴더 백업이 많이 발생해서 이를 자동화 1. 스크립트 생성 $ vi /backup.sh 내용을 아래와 같이 작성 #!/bin/bash TIME=`date +%b-%d-%y` # This Command will read the date. SRCDIR=nexfinance.com_bak # Source backup folder. PARDIR=./backup #Parents folder FILENAME=$SRCDIR-$TIME.tar.gz # The filename including the date. DESDIR=backup # Destination of backup file. tar -cpzf $DESDIR/$FILENAME $PARDIR/$SRCDIR Tar command explained tar = Tap..

OS/Linux 2019.07.05

Ubuntu 16.04에 Docker 설치 (Offline 환경)

1. Package index update $ sudo apt-get update 2. Docker Engine 설치 $ sudo apt-get install docker-engine 다음과 같이 오류 발생시(internet Install이 안되는 경우) deb 수동 설치 apt-transport-https : Depends: libapt-pkg4.12 (>= 0.8.16~exp9) but it is not installable libc6-amd64:i386 : Depends: libc6:i386 (= 2.28-0ubuntu1) but it is not going to be installed libcurl3 : Depends: librtmp0 (>= 2.3) but it is not installable..

OS/Linux 2018.12.03