728x90
반응형
https://pypi.org/project/concurrently/
위 링크에서 라이브러리를 받고
최상단 폴더에 js파일을 하나 만들고 아래와 같이 선언해주면 되며
const concurrently = require('concurrently');
concurrently([
{
name: '실행시킬 서버/애플리케이션 이름',
command: '명령어1'
},
{
name: '실행시킬 서버/애플리케이션 이름',
command: '명령어2'
},
{
name: '실행시킬 서버/애플리케이션 이름',
command: '명령어3'
}
], {
// Options to customize the concurrent run
silent: true,
killTimeout: 10
})
터미널에서 노드 명령어로 실행시키면 된다.
만약 위 js 파일이 start.js 라고 한다면
아래 명령어 하나로 위 3개의 명령어를 날리고, 3개의 서버나 애플리케이션을 구동 할 수 있다.
node start.js
bash script나
sh로 실행하는 것도 비슷한 원리이지만
해당 라이브러리를 사용해서 실행하는 것이 훨씬 유저 친화적인 장점이 있다.
728x90
반응형
'개발자 전향 프로젝트' 카테고리의 다른 글
[장고] DRF 함수형 vs 클래스형의 차이 및 사용 예시 (0) | 2024.06.26 |
---|---|
로컬에 설치한 DB와 도커에 띄워진 APP 연결하기 (Postgres) (0) | 2024.06.24 |
SSL 실행 에러: AttributeError: module 'ssl' has no attribute 'wrap_socket' (1) | 2024.05.28 |
pip install 중에 발생하는 코덱 에러 : UnicodeDecodeError 'cp949' codec (0) | 2024.05.28 |
[QueryDSL] Hexadecimal to Decimal Conversion (데이터 포맷 변환) (0) | 2024.05.21 |