概要
cronv は crontab の情報から html ファイルを生成してくれるツールです
環境
- Ubuntu 22.04
- golang 1.22.3
- cronv 0.4.5
インストール
-
go install -v github.com/takumakanari/cronv/cronv@0.4.5
使ってみる
-
crontab -l | cronv -o ./my_cron_schedule.html
間隔を指定する
基本は6時間分しか出力しないので24時間を指定します
-d
オプションを使います
-
crontab -l | cronv -o ./my_cron_schedule.html -d 24h
開始時間を指定する
--from-date
オプションを使います
-
crontab -l | cronv -o ./my_cron_schedule.html -d 24h --from-date 2024/06/05
文字列から生成する
パイプで文字列を渡せば良いだけなので crontab -l でなくても OK です
-
echo "*/5 8 * * 0,1,2,3,4 ls" | cronv -o ./my_cron_schedule.html -d 24h --from-date 2024/06/05
タイトルを指定する
生成される html の先頭のタイトルを変更します
-
echo "*/5 8 * * 0,1,2,3,4 ls" | cronv -o ./my_cron_schedule.html -d 24h --from-date 2024/06/05 --title test
動作確認
バーの数が実行される数になります
横軸は1時間になるので1時間で何回実行されるのか確認できます
最後に
cronv で crontab 情報を可視化してみました
html を生成してくるだけなので動的に変更したい場合は何かしらの仕掛けが必要になりそうです
-d
を使えば表示する間隔は変更できますが例えば毎月2日に実行するようなルールでもプロットはしてしまうので毎日実行するような cron 情報しかプロットできません
0 件のコメント:
コメントを投稿