Статьи

И запуск с Obsidian Scheduler за 5 минут

Одной из лучших особенностей  Obsidian Scheduler  является то, насколько быстро и легко можно запустить его. С другими инструментами вам, возможно, придется выделить время, чтобы начать работу, но с Obsidian, поверьте мне, это не займет много времени.

Чтобы показать вам, насколько это легко на самом деле, я расскажу вам пример настройки простой работы, которая выполнит базовую проверку работоспособности, чтобы убедиться, что наш  веб-сайт  работает.
,

Шаг 1 — Загрузите и запустите установщик

Истекшее время: 0 минут

  • Во-первых, просто скачайте последний установочный пакет Obsidian со  страницы загрузки .
  • Извлеките zip-файл и дважды щелкните   файл Obsidian-Install-xxxjar . (Мы предполагаем, что у вас установлена ​​Java.)
  • Пройдите через установщик, убедитесь, что опция установки Winstone отмечена, и затем введите основную информацию о соединении с базой данных. Вы должны указать это на базу данных, которая уже существует. На приведенных ниже снимках экрана показана опция Winstone и пример подключения к базе данных MySQL.

Winstone

dbinfo

Шаг 2 — Запустите Обсидиан

Истекшее время: 2 минуты

  • Перейдите к каталогу установки, выбранному на шаге 1, и запустите следующую команду в командной строке, и Obsidian будет в восторге.
webObsidian.sh scheduler start
.. or for our Windows friends
webObsidian.bat scheduler start

Шаг 3 — Войти

Истекшее время: 3 минуты

  • Перейдите в браузере по  адресу http: // localhost: 8080  и введите  admin  и  changeme  для учетных данных для входа.
  • Congrats! У вас есть работающий экземпляр Obsidian, в котором вы можете выполнять задания!

авторизоваться

Шаг 4 — Настройте нашу работу проверки работоспособности

Истекшее время: 3,5 минуты

  • Нажмите на вкладку Jobs, затем на  Add Job  прямо под ней.
  • Настройте работу проверки здоровья, заполнив следующие поля:

    • Ник:  Проверка работоспособности сайта
    • Job Class: com.carfey.ops.job.script.GroovyJob
    • Defined Parameters > script:
      jobContext.saveJobResult('url', url)
      new URL(url).getText()
    • Custom Parameters > Click Add Custom Parameter, then enter:
      • Name: url
      • Value: http://obsidianscheduler.com (or some other URL)
    • Initial Schedule > Schedule: * * * * * (this will run every minute, and you can omit the effective and end times)
  • Click Save. After you save it will look something like the screenshot below.
  • The job will start running every minute! Easy huh?

добавить работу

настройка работы

Step 5 -You’re Done! Monitor Your Job

Elapsed Time: 5 minutes

  • Click on the Job History tab, and refresh now and then to see your jobs running!

All that’s left to do is watch your jobs execute! Below are what a success case and a failure might look like.

успех

отказ

Of course, we could do a lot better than this as far as messaging goes, but we’ll leave that to you. We could also add some conditional notifications to get alerted of any job failures (which would require setting up SMTP).

So there it is: we do everything we can to make your lives easier, but some things like writing the jobs you’ll unfortunately have to do yourself!

Happy scheduling!