CoreOS 사용하기

이재홍 http://www.pyrasis.com 2014.08.02 ~ 2014.09.20

fleet 유닛 상태 확인하기

hello.service 유닛이 실행된 노드에서 다음 명령을 실행합니다. 저는 hello.service 유닛이 core-02에 실행되었기 때문에 core-02에서 명령을 실행하겠습니다.

core-02

$ fleetctl status hello.service
● hello.service - Hello Service
   Loaded: loaded (/run/fleet/units/hello.service; linked-runtime)
   Active: active (running) since Mon 2014-09-08 13:30:42 UTC; 2min 43s ago
  Process: 1115 ExecStartPre=/usr/bin/docker rm hello (code=exited, status=1/FAILURE)
  Process: 1059 ExecStartPre=/usr/bin/docker kill hello (code=exited, status=1/FAILURE)
 Main PID: 1129 (docker)
   CGroup: /system.slice/hello.service
           └─1129 /usr/bin/docker run --name hello busybox /bin/sh -c while true; do echo Hello World; sleep 1; done

Sep 08 13:33:16 core-02 docker[1129]: Hello World
Sep 08 13:33:17 core-02 docker[1129]: Hello World
Sep 08 13:33:18 core-02 docker[1129]: Hello World
Sep 08 13:33:19 core-02 docker[1129]: Hello World
Sep 08 13:33:20 core-02 docker[1129]: Hello World
Sep 08 13:33:21 core-02 docker[1129]: Hello World
Sep 08 13:33:22 core-02 docker[1129]: Hello World
Sep 08 13:33:23 core-02 docker[1129]: Hello World
Sep 08 13:33:24 core-02 docker[1129]: Hello World
Sep 08 13:33:25 core-02 docker[1129]: Hello World

fleetctl status <유닛 이름> 형식입니다. 현재 유닛의 상황과 로그가 표시됩니다.

fleetctl journal 명령을 사용하면 유닛의 로그만 출력할 수 있습니다.

core-02

$ fleetctl journal -f hello.service

fleetctl journal <유닛 이름> 형식입니다. -f 옵션을 사용하면 로그를 실시간으로 출력합니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

30 November 2014