목록IT Infrastructure (24)
불친절한 블로그
systemctl 명령어를 사용해서 서비스를 관리할 수 있다. 서비스들의 상태를 확인 할 수 있다. $ systemctl 부팅 때 실행되지 않은 서비스까지 보고 싶다면 list-unit-files 명령어를 사용해야 한다. $ systemctl -t service list-unit-files 상태값을 변경하는 명령어는 여러가지가 있다. 서비스를 실행하기 위해 start 명령어를 사용한다. $ sudo systemctl start '유닛 명' 서비스 종료 할땐 stop $ sudo systemctl stop '유닛 명' 부팅 시 자동실행을 하고 싶을 때는 enable 명령어를 사용한다. $ sudo systemctl enable '유닛 명' 부팅 시 자동실행을 해제하고 싶을 때는 disable 명령어를 사용..
ps 명령어를 통해 현재 실행중인 프로세스를 확인해본다. ps는 Process Status를 뜻하고, 현재 실행중인 프로세스들의 정보를 출력한다. help 명령어를 사용하면 ps 명령어에 대한 자세한 도움말을 볼 수 있다. $ ps --help all 이중에 가장 흔하게 쓰이고 있는 옵션으로 -e와 -f 옵션이 있다. $ ps $ ps -e -e는 전체 프로세스를 보여주는 옵션이다. -e를 사용하지 않으면 현재 shell에서 실행 중인 프로세스만 표시된다. $ ps -f -f는 프로세스의 상태 정보를 모두 표시해주는 옵션이다. 내가 찾고자 하는 프로세스 명이 있다면 파이프를 이용해서 해당 프로세스 명만 들어간 프로세스들을 출력할 수 있다. $ ps -ef | grep python 간단하지만 평소에 리눅스..
지금 하려는 가상 호스트 설정을 통해 서버를 배포 하는데, 하나의 도메인에 여러개의 웹사이트를 운영하려고 한다. 앞서 jenkins와 github를 연결한 내용을 기반으로 이어서 설명한다. onu0624.tistory.com/37 [Jenkins] Jenkins와 github 연결하기!! 빌드 파일 없어서 실패!! onu0624.tistory.com 미리 작상한 프로젝트를 git에 올리고 git에서 jenkins로 가져와서 빌드 후 조치로 서버에 올릴 것이다. 아이템 구성에서 git에 잘 연결되어 있는지 확인. 빌드 커맨드에 yarn을 설치하고 build 명령어를 실행한다. 빌드 후 조치에 Send build artifacts over SSH를 통해 jenkins에 있는 프로젝트를 서버에 복사시킨다. 빌..
빌드 파일 없어서 실패!! 였지만 제대로 된 프로젝트를 받아서 재시도!! UNSTABLE.... git에서 jenkins로 코드 가져오는건 됐는데 빌드 후 조치에서 쉘 스크립트 실행하는데에 문제가 생긴거 같다. 많은 해결방안들이 있었고, 다 시도해보고 했지만 좀처럼 UNSTABLE은 사라지지 않았다. 도움을 요청했고, 실패의 원인은.. 똑같은 프로젝트 명이 DB에서도 쓰고, 어디에서도 쓰고해서 충돌이 났었다.... 수정 후 다시 빌드!! 아 성공!!
* * * * * 분 시간 날짜 월 요일 ex 1) 7분에 빌드 7 * * * * ex 2) 2시 30분에 빌드 30 02 * * * ex 3) 매월 초 18시 30분에 빌드 30 18 1 * * ex 4) 수요일 18시 빌드 00 18 * * 3 (월 : 1, 화 : 2, 수 : 3, 목 : 4, 금 : 5, 토 : 6, 일 : 7) ex 5) 30분마다 실행 */30 * * * * 주의) 31분 이상인 값으로 하면 스케줄이 이상하게 됌. ex 6) 2시 ~ 5시 사이 10분마다 빌드 */10 2-5 * * * 1분마다 빌드 실행 결과물
설치환경은 VirtualBox에 우분투 18.04 버전을 띄워서 세팅했다. 공식홈페이지 : https://www.jenkins.io/doc/book/installing/#debianubuntu Installing Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software www.jenkins.io apt-get update까지는 문제없이 진행되었다. jenkins 설치시 에러발생 공식홈페이지에 이에 관한 해결방안이 있었다. sudo add-apt-repository universe 이후 jenkins를 다시 ..
기존에 도커로 주피터 노트북 띄웠을 때 로컬(윈도우)에 주피터 코드가 저장되지 않았다. 볼륨설정이 잘못 됐다고 판단하고, 다시 세팅을 해봤다. 먼저 Dockerfile을 작성한다. 도커 이미지를 만든다. docker build --tag monitoring 기다린다. 이미지가 잘 만들어졌는지 확인 docker images 생성된 이미지를 기반으로 컨테이너 실행! 윈도우에 볼륨을 잡을때는 D:/docker/docker-jupyter가 아닌 /d/docker/docker-jupyter로 잡아야한다. docker run -it --rm -p 8888:8888 -v /d/docker/docker-jupyter:/home/root/ monitoring 주피터 노트북을 띄워서 확인해보자. 올레!!
1. postgres 이미지를 받습니다. $ docker pull postgres 2. 데이터베이스 계정설정 $ dockr run -d -p 5432:5432 --name pgsql -e POSTGRES_PASSWORD=1234 postgres 3. 컨테이너에 접속 후 postgres 설정 $ docker exec -it pgsql bash $ psql -U postgres # CREATE DATABASE mytestdb; #\q 4. pgadmin 연동 확인