콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

명령 실행#

Execute Command 노드는 n8n을 실행하는 호스트 머신에서 셸 명령을 실행합니다.

어떤 셸이 명령을 실행하나요?

이 노드는 호스트 머신의 기본 셸에서 명령을 실행합니다. 예를 들어, Windows에서는 cmd, macOS에서는 zsh가 사용됩니다.

Docker로 n8n을 실행하는 경우, 명령은 Docker 호스트가 아니라 n8n 컨테이너에서 실행됩니다.

클라우드에서 사용 불가

이 노드는 n8n Cloud에서 사용할 수 없습니다.

노드 매개변수#

다음 매개변수를 사용하여 노드를 구성하세요.

한 번 실행#

노드가 한 번만 실행되도록 할지(켜짐) 또는 입력으로 받은 각 항목에 대해 한 번 실행되도록 할지(꺼짐 선택)를 선택하세요.

명령#

호스트 머신에서 실행할 명령을 입력하세요. 아래 섹션을 참조하여 여러 명령 실행하기cURL 명령 실행하기 예제를 확인하세요.

여러 명령 실행하기#

하나의 Execute Command 노드에서 여러 명령을 실행하는 두 가지 방법 중 하나를 사용하세요:

  • 각 명령을 &&로 구분하여 한 줄에 입력합니다. 예를 들어, 디렉터리 변경(cd) 명령과 목록(ls) 명령을 &&를 사용하여 결합할 수 있습니다.

    1
    cd bin && ls
    
  • 각 명령을 다른 줄에 입력합니다. 예를 들어, 디렉터리 변경(cd) 명령 뒤에 목록(ls) 명령을 새 줄에 작성할 수 있습니다.

    1
    2
    cd bin
    ls
    

cURL 명령 실행하기#

HTTP Request 노드를 사용하여 cURL 요청을 할 수도 있습니다.

Execute Command 노드에서 curl 명령을 실행하려면 기존 n8n 이미지를 기반으로 하는 Docker 이미지를 만들어야 합니다. 기본 n8n Docker 이미지는 Alpine Linux를 사용합니다. curl 패키지를 설치해야 합니다.

  1. Dockerfile이라는 파일을 생성합니다.
  2. Dockerfile에 아래 코드 스니펫을 추가합니다.

    1
    2
    3
    4
    FROM docker.n8n.io/n8nio/n8n
    USER root
    RUN apk --update add curl
    USER node
    
  3. 같은 폴더에서 아래 명령을 실행하여 Docker 이미지를 빌드합니다.

    1
    docker build -t n8n-curl
    
  4. 이전에 사용한 Docker 이미지를 교체합니다. 예를 들어, docker.n8n.io/n8nio/n8nn8n-curl로 교체합니다.

  5. 새로 생성한 Docker 이미지를 실행합니다. 이제 Execute Command Node를 사용하여 ssh를 실행할 수 있습니다.

템플릿 및 예제#

Browse 명령 실행 integration templates, or search all templates

일반 문제#

일반적인 질문이나 문제 및 제안된 해결책은 일반 문제를 참조하세요.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!