TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
antoniorodr/cronboard
Терминальная панель на Textual для создания, редактирования, приостановки и мониторинга cron-задач на локальных машинах и удалённых серверах по SSH.
- Звёзды
- 1,468
- Форки
- 61
- Открытые issues
- 5
- Последний коммит
- 25 дней назад
Что это?
Cronboard — терминальное приложение для управления запланированными cron-задачами на локальной машине и удалённых серверах. В интерфейсе на Textual можно добавлять, редактировать, приостанавливать и возобновлять задачи, искать и удалять их, а также просматривать отформатированное время последнего и следующего запуска.
При создании задач приложение проверяет выражения и поясняет расписание понятным языком, а также поддерживает специальные выражения, такие как @daily, @monthly и @yearly. Автодополнение путей по нажатию Tab ускоряет ввод путей к файлам. Кроме того, инструмент умеет проверять задачи, показывать их логи и отмечать потенциальные проблемы при запуске.
Подключение к удалённым серверам выполняется по SSH — с паролем или SSH-ключом. Управлять crontab другого пользователя можно при наличии у учётной записи прав sudo. В настройках Cronboard можно включить уведомления в Telegram о сбоях задач. Для установки требуется cron, а при установке через pip или uv — Python 3.13 или новее.
Ключевые возможности
- 01Добавление, редактирование, приостановка и возобновление cron-задач, а также их поиск и удаление через терминальный интерфейс
- 02Подключение к удалённым серверам по SSH с паролем или SSH-ключом
- 03Проверка новых задач и понятные описания расписания
- 04Поддержка специальных выражений, таких как @daily, @monthly и @yearly
- 05Автодополнение путей к файлам при создании и редактировании задач
- 06Отправка уведомлений в Telegram при сбое cron-задачи
Сценарии использования
- Отслеживание запланированных задач на нескольких рабочих серверах из одного сеанса терминала
- Редактирование и отладка записей crontab без ручного ввода синтаксиса cron
- Получение уведомлений в Telegram, если ночное резервное копирование или скрипт завершается с ошибкой
- Управление cron-задачами другого пользователя на общем сервере при наличии прав sudo
Быстрый старт
- 1
Убедитесь, что cron установлен
where crontab - 2
Установите Cronboard (инструкции по установке см. в официальной документации)
- 3
Запустите Cronboard
cronboard
Что важно знать
- При установке через pip или uv требуется Python 3.13 или новее.
- Для управления заданиями cron другого пользователя необходим доступ к sudo.
Темы
Частые вопросы
- Что такое cronboard?
- Терминальная панель на Textual для создания, редактирования, приостановки и мониторинга cron-задач на локальных машинах и удалённых серверах по SSH. Cronboard — терминальное приложение для управления запланированными cron-задачами на локальной машине и удалённых серверах. В интерфейсе на Textual можно добавлять, редактировать, приостанавливать и возобновлять задачи, искать и удалять их, а также просматривать отформатированное время последнего и следующего запуска.
- cronboard можно использовать бесплатно? Какая у него лицензия?
- cronboard распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cronboard всё ещё поддерживается?
- Активно поддерживается. Последний коммит в cronboard — 25 сент. 2026 г..
- Для чего можно использовать cronboard?
- Отслеживание запланированных задач на нескольких рабочих серверах из одного сеанса терминала Редактирование и отладка записей crontab без ручного ввода синтаксиса cron Получение уведомлений в Telegram, если ночное резервное копирование или скрипт завершается с ошибкой Управление cron-задачами другого пользователя на общем сервере при наличии прав sudo
- Как установить cronboard?
- Убедитесь, что cron установлен: where crontab Установите Cronboard (инструкции по установке см. в официальной документации) Запустите Cronboard: cronboard
- Где скачать cronboard?
- Исходный код и инструкции по установке — на GitHub: https://github.com/antoniorodr/cronboard
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий терминальный TUI для управления подключениями SSH, serial, telnet, SFTP, FTP, WebDAV и S3 в одном бинарном файле.
Терминальный интерфейс для rsync: профили повторно используемых передач, предварительный просмотр изменений и отслеживание прогресса, в том числе по SSH.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
TUI и CLI для просмотра и скачивания отдельных файлов и папок с GitHub, GitLab, Codeberg, Gitea и Forgejo без клонирования репозитория.