Skip to content

疑似スケジェーラーをモジュール化 #170

@smileygames

Description

@smileygames

dipper内で「スケジューラ部分」を部品化
名前も scheduler.sh
使い道が出たら切り出せる状態に

これ、設計として一番コスパがいい選択。

今:

dipper専用部品

余計な抽象化なし

動いてるものを壊さない

未来:

「あ、これ他でも使えるな」と思った瞬間に

cp scheduler.sh で別プロジェクトに持っていける

「汎用化しないけど、汎用化できる余地は残す」
これは職人設計。

scheduler.sh の“ちょうどいい立ち位置”

たぶん理想はこんな感じ👇

責務は3つだけ

時間条件の判定(TTL / 次回実行可否)

多重起動防止(event_lock)

実行(timeout付きで & 起動)

やらないこと

何を実行するかの判断(それは dipper.sh)

失敗時の通知(それは上位)

設定ファイル解釈(それも上位)

→ 完全に「OSのスケジューラ風の“下請け”」

Metadata

Metadata

Assignees

Labels

experiment試験的・実験的変更

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions