Repolode
fccview

fccview/cronmaster

人が読みやすいスケジュール、ライブログ、ジョブごとの実行履歴を備えたcronジョブ管理用Web UI。

スター
1,392
フォーク
38
未解決の Issue
8
最終コミット
14 日前

これは何?

CronMasterは、ホスト上のcronジョブを表示、作成、削除するためのWebインターフェースです。スケジュールはクイックプリセットや人が読みやすい構文で設定でき、各ジョブには処理内容を説明するコメントを付けられます。

ジョブのログ記録は任意で有効にできます。有効にすると、stdout、stderr、終了コード、タイムスタンプが記録され、古いエントリは自動的に削除されます。また、実行中のジョブはSSE経由で出力がリアルタイムに配信されます。ログを記録しないジョブは同期実行され、タイムアウトは5分です。cronジョブから呼び出すbashスクリプトを作成するためのスニペット付きスクリプトエディターと、システムの稼働時間、メモリ、CPU、ネットワーク、GPUの情報を表示するパネルも備えています。

パスワード、OIDCシングルサインオン(Authentik、Keycloak、Okta、Google、Entra IDなど)、またはその両方でアクセスを保護できます。外部連携向けに、任意でAPIキー認証を有効にできるREST APIも利用できます。このプロジェクトは、DockerソケットとデータボリュームをマウントしてrootとしてDockerで実行するか、Yarnを使ってローカルで実行することを想定しています。

主な機能

  • 01コメントとクイックスケジュールプリセットを使ってcronジョブを作成、表示、削除
  • 02標準の5フィールドcron形式に加え、人が読みやすいスケジュール構文に対応
  • 03ジョブごとにstdout、stderr、終了コード、タイムスタンプを記録する任意の実行ログ
  • 04SSE経由で実行中のジョブのステータスとログをリアルタイムに配信
  • 05スニペット付きの組み込みbashスクリプトエディター
  • 06パスワード認証、OIDC SSO、または併用認証とREST API

ユースケース

  • ホームサーバーやNAS上のバックアップ、メンテナンス用スクリプトのスケジュール管理
  • システムログを読むことなく、失敗したcronジョブの履歴や出力を確認
  • SSOを通じて、チームにスケジュールタスクへの制御されたアクセスを提供
  • REST API経由で外部ツールからcron管理を自動化

トピック

よくある質問

cronmaster とは?
人が読みやすいスケジュール、ライブログ、ジョブごとの実行履歴を備えたcronジョブ管理用Web UI。 CronMasterは、ホスト上のcronジョブを表示、作成、削除するためのWebインターフェースです。スケジュールはクイックプリセットや人が読みやすい構文で設定でき、各ジョブには処理内容を説明するコメントを付けられます。
cronmaster は無料で使えますか?ライセンスは?
cronmaster は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cronmaster は今もメンテナンスされていますか?
活発にメンテナンス中。cronmaster の最終コミットは 2026年10月4日 です。
cronmaster は何に使えますか?
ホームサーバーやNAS上のバックアップ、メンテナンス用スクリプトのスケジュール管理 システムログを読むことなく、失敗したcronジョブの履歴や出力を確認 SSOを通じて、チームにスケジュールタスクへの制御されたアクセスを提供 REST API経由で外部ツールからcron管理を自動化
cronmaster はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/fccview/cronmaster

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト