1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/daileyet-webscheduler

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Webscheduler: крутая система планирования задач :camel: :cool:

Введение

Webscheduler — это простая веб-система планирования задач, которую можно быстро настроить с минимальными усилиями. В настоящее время эта система включает следующие функции:

  • Поддержка встроенных задач и сохранения данных на диске.
  • Базовая диаграмма для отображения статуса и типов задач.
  • Унифицированный ввод и вывод задач, простые и удобные в реализации.
  • Поддержка настройки определения задач онлайн.
  • Простая, но гибкая настройка безопасности и управления. Включает управление пользователями и ролями. Предоставляет веб-страницу, элементы страницы и управление доступом к действиям. Настройка защиты для каждого определения задачи путём переопределения рискованных входных данных задачи.
  • Использование Quartz в качестве окончательного планировщика заданий.
  • Поддержка выражения cron в качестве триггера задания.
  • Возможность перезагрузки конфигурации системы онлайн.

Начало работы

Скачайте или клонируйте исходный код проекта:

git clone https://github.com/daileyet/webscheduler.git

Перейдите в каталог исходного кода проекта (/pathtodownload/webscheduler/src/main/resources) и отредактируйте файл ws-conf.properties следующим образом:

############################################################
# WebScheduler application configure global properties
############################################################
#environment:DEV,TEST,PROD
namespace=PROD
#----DEFAULT----
mapdb.file=file:/path_to_put_stored_data_on_default/webscheduler.odb
security.file=classpath:/conf/security.xml
refs.unchange.path=classpath:/conf/unchange-refs/
logger.level=INFO
quartz.file=classpath:/conf/quartz.properties
#----PROD----
#default setting WEB-INF/classes
#PROD.easyweb.class.dir=file:WEB-INF/classes
PROD.mapdb.file=file:/path_to_put_stored_data_on_production/webscheduler.odb
PROD.refs.unchage.path=classpath:/conf/unchage-refs/PROD/
PROD.logger.level=INFO
#----DEV----
DEV.easyweb.class.dir=file:/path_to_app_class_folder_on_develop/webscheduler/target/classes
DEV.mapdb.file=file:/path_to_put_stored_data_on_development/webscheduler.odb
DEV.refs.unchage.path=classpath:/conf/unchage-refs/DEV/
DEV.logger.level=DEBUG

Запустите и разверните проект с помощью Maven:

mvn tomcat7:run

Получите доступ к системе по URL http://localhost:8080/webscheduler/ и войдите под именем admin/123456.

Видео и скриншоты

Видео на YouTube: https://youtu.be/nusM7J4If8Q

Скриншоты:

Домашняя страница Страница задач Страница настроек

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Web scheduler for task Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/daileyet-webscheduler.git
git@api.gitlife.ru:oschina-mirror/daileyet-webscheduler.git
oschina-mirror
daileyet-webscheduler
daileyet-webscheduler
master