Repolode
antoniorodr

antoniorodr/cronboard

Textualベースのターミナルダッシュボードで、ローカルマシンやSSH経由のリモートサーバー上にあるcronジョブを作成・編集・一時停止・監視できます。

スター
1,468
フォーク
61
未解決の Issue
5
最終コミット
25 日前

これは何?

Cronboardは、ローカルマシンやリモートサーバー上のcronジョブを管理するターミナルアプリケーションです。Textualベースのインターフェースからジョブの追加、編集、一時停止、再開、検索、削除ができ、最終実行時刻と次回実行時刻を見やすい形式で確認できます。

ジョブの作成時にはcron式を検証し、人が読みやすい形式で結果を表示します。また、@daily、@monthly、@yearlyなどの特殊な式にも対応しています。Tabキーで起動するパスの自動補完により、ファイルパスをすばやく入力できます。ジョブのチェックやログの表示もでき、実行時に潜在的な問題があれば通知します。

リモートサーバーには、パスワードまたはSSHキーを使ってSSH経由で接続します。sudo権限があれば、別ユーザーのcrontabも管理できます。設定パネルで構成すると、ジョブの失敗時にTelegram通知を送信できます。利用にはcronが必要です。また、pipまたはuvでインストールする場合はPython 3.13以降が必要です。

主な機能

  • 01ターミナルUIからcronジョブを追加、編集、一時停止、再開、検索、削除
  • 02パスワードまたはSSHキーを使ってSSH経由でリモートサーバーに接続
  • 03新しいジョブを検証し、スケジュールを人が読みやすい形式で表示
  • 04@daily、@monthly、@yearlyなどの特殊な式に対応
  • 05ジョブの作成・編集時にファイルパスを自動補完
  • 06cronジョブの失敗時にTelegram通知を送信

ユースケース

  • 1つのターミナルセッションから複数の本番サーバーの定期実行ジョブを把握する
  • cron構文を手書きせずにcrontabの設定を編集・デバッグする
  • 夜間バックアップやスクリプトの失敗時にTelegramで通知を受け取る
  • sudo権限を使って共有サーバー上の別ユーザーのcronジョブを管理する

クイックスタート

  1. 1

    cronがインストールされていることを確認します

    where crontab
  2. 2

    Cronboardをインストールします(インストール手順は公式ドキュメントを参照してください)

  3. 3

    Cronboardを実行します

    cronboard

使う前に知っておきたいこと

  • pipまたはuvでインストールする場合、Python 3.13以降が必要です。
  • 別のユーザーのcronジョブを管理するには、sudoアクセスが必要です。

トピック

よくある質問

cronboard とは?
Textualベースのターミナルダッシュボードで、ローカルマシンやSSH経由のリモートサーバー上にあるcronジョブを作成・編集・一時停止・監視できます。 Cronboardは、ローカルマシンやリモートサーバー上のcronジョブを管理するターミナルアプリケーションです。Textualベースのインターフェースからジョブの追加、編集、一時停止、再開、検索、削除ができ、最終実行時刻と次回実行時刻を見やすい形式で確認できます。
cronboard は無料で使えますか?ライセンスは?
cronboard は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cronboard は今もメンテナンスされていますか?
活発にメンテナンス中。cronboard の最終コミットは 2026年9月25日 です。
cronboard は何に使えますか?
1つのターミナルセッションから複数の本番サーバーの定期実行ジョブを把握する cron構文を手書きせずにcrontabの設定を編集・デバッグする 夜間バックアップやスクリプトの失敗時にTelegramで通知を受け取る sudo権限を使って共有サーバー上の別ユーザーのcronジョブを管理する
cronboard のインストール方法は?
cronがインストールされていることを確認します: where crontab Cronboardをインストールします(インストール手順は公式ドキュメントを参照してください) Cronboardを実行します: cronboard
cronboard はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/antoniorodr/cronboard

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

関連プロジェクト