~/.ssh/configに定義されたSSHホストの閲覧、接続、管理を行うターミナルTUI。
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
cronがインストールされていることを確認します
where crontab - 2
Cronboardをインストールします(インストール手順は公式ドキュメントを参照してください)
- 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 の数値は毎日更新されます。
関連プロジェクト
再利用可能な転送プロファイルを管理し、差分プレビューとSSH転送時を含むリアルタイム進捗表示を備えたrsync用ターミナルUI。
プロセス、ポート、コンテナ、ファイルを起点までたどり、起動したシステムの連鎖を明らかにするCLI/TUIです。
Go製のキーボード操作対応ターミナルダウンロードマネージャー。ファイルを並列チャンクに分割し、複数ミラーからダウンロードできます。