728x90
300x250

제가 익숙해지고자 기록으로 남겼습니다.

Fabrice은 Python의 라이브러리이자 커맨드 라인 도구로 배포, 시스템 관리와 관련된 일들을 처리한다.

서버에 직접 접속하지 않고, Local에서 Fabric 명령어를 통해 Local 및 원격 서버에 명령을 내릴 수  있다.

먼저 Fabric의 기능은 크게 다음과 같습니다.

 

1. SSH 명령어를 로컬 서버, 원격 서버에서 실행

2. Local과 Remote간의 파일 전송

 

 

env -> 환경변수를 입력

env.hosts -> 명령어를 수행할 서버 주소의 리스트

env.user -> 유저이름

 

run() -> 원격 서버에서 명령을 수행

local() -> 로컬 서버에서 명령을 수행

put() -> 로컬 서버에서 원격 서버로 파일을 업로드

get() -> 원격 서버에서 로컬 서버로 파일을 업로드

cd() -> 서버에서 디렉토리를 변경함

settings() -> 컨텍스트 매니저, 특정 블럭에서 기존의 변수에 다른 값을 적용시켜 사용가능

sudo() -> 원격 서버에서 sudo 권한으로 명령어를 실행

rebiit() -> 원격의 시스템을 재시작

require() -> 함수들간의 의존성 생성

execute() -> 명렁어를 실행

with cd() -> 특정 디렉토리를 베이스로 명령어를 수행

 

 

 

728x90
300x250