かまたま日記3

プログラミングメイン、たまに日常

CoreOSもろもろメモ

色々ログを見たい場合

journalctl使う、詳しい使い方とかはこちらを参考に。 yomon.hatenablog.com

(例)

$ journalctl -u docker --no-pager

# 特定のユニットのログを見る場合
$ journalctl -u foo.service

docker.service.d をカスタマイズしている状況をみる

/etc/systemd/system/docker.service.d の中に色々ファイルが入っている

coreos.com

$ ls /etc/systemd/system/docker.service.d
10-require-flannel.conf  50-insecure-registry.conf

Fleet関係

Unitファイルを読み込む/起動

$ fleetctl load myunit.service
$ fleetctl start myunit.service

読み込んだUnitのチェック

$ fleetctl list-units | grep myunit.service
myunit.service                      0c2af091.../10.11.2.129 active      running
myunit.service                      36d6af16.../10.11.2.61  active      running
myunit.service                      599307fe.../10.11.2.126 active      running
myunit.service                      c7918571.../10.11.2.22  active      running

Unitを削除する

$ fleetctl destroy myunit.service

Unitログをtailで見る (on サービスがスケジュールされてるホスト)

$ journalctl -fx -u myunit.service