LoginSignup
5
2

crontab可視化ツールcronvお試し

Last updated at Posted at 2021-08-29

crontabの実行タイミング(スケジュール)を良い感じに可視化してくれるツールを探していたときに見つけたcronvを試してみます。

cronv_overview.png

環境

  • MacOS

goコマンドインストール

インストールはgoでビルドするようなので、まずはgoをインストール。

$ brew install go

$ go version
go version go1.17 darwin/amd64

cronvインストール

READMEとは少し違うのですが、以下のようにやったらインストールできました。

$ go get github.com/takumakanari/cronv/cronv
$ chmod -R +w ~/go
$ cd ~/go/pkg/mod/github.com/takumakanari/cronv@v0.5.0
$ go build -o ./cronv github.com/takumakanari/cronv/cronv
$ cd cronv
$ ./cronv --help
Usage:
  Cronv v0.4.1 [OPTIONS]
  :

試しに生成する

$ cd ~/go/pkg/mod/github.com/takumakanari/cronv@v0.5.0/cronv
$ cat ../example/crontab | ./cronv -o ./my_cron_schedule.html
$ open .

良い感じです。

open.jpg

result.png

細かいオプションもろもろは README にいろいろ記載があるため、そちらを参照してみてください。

以下、自分用メモ。

# 2020/08/31 00:00 から 1日分 の crontab をビジュアライズ
cat ~/git/crontab/batch_srv/crontab.txt | ./cronv -o ./batch_srv.html -w 180  --from-date '2020/08/31' --from-time '00:00' -d 1d --title batch_srv
5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2