2015-08-11 3 views
1

Я очень новичок в развивающемся мире, поэтому извиняюсь заранее, если мой вопрос звучит странно. Я написал тест с Selenium и JAVA и сделал из него файл jar, теперь мне интересно, есть ли способ, которым этот файл jar можно запускать каждые 1 час автоматически, я имею в виду, что никто не должен нажимать на банку файл или любую запущенную программу для ее запуска.Сделать файл в банке каждый час автоматически

+0

В системах Unix вы можете создать cronjob. У Windows может быть аналогичная функция. – user

+0

@user не могли бы вы объяснить больше? и как насчет окон? –

+0

@LoveJava Вы должны использовать планировщик заданий. Unix предоставляет cronjob, Windows имеет планировщик заданий, BTW nice name LoveJava –

ответ

1

Вы можете использовать планировщик заданий, созданный ОС, или использовать инструмент, который запустил бы ваши задания. Также вы могли бы работать с основной программой Java бесконечно, а детский процесс - нереститься каждые 60 * 60 * 1000 миллисекунд.

2
  • Открыть планировщик заданий и создать задачу (с правой стороны).
  • Добавить имя на вкладку Общие.
  • На вкладке Триггеры нажмите кнопку Создать ...
  • В всплывающем окне выберите ежедневно
    • затем в расширенный вы можете выбрать Повторять задачу каждые: 1 час
  • На на вкладке «Действия» нажмите «Создать» ...
    • Обзор и выбор программы
  • Нажмите «ОК», чтобы создать задачу.
+0

Open Task Scheduler что? –

+0

Это программа для Windows. Вы можете найти его в своем стартовом меню – Swagin9

+0

Поскольку это Java-программа, вы, возможно, не сможете просто разместить имя своего банку там - вместо этого поместите java -jar yourJar.jar –

1

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

+0

Хотя странная концепция, это имеет дополнительное преимущество, которое будет работать как на окнах, так и на Linux –

0

Если вы используете систему на основе unix, вы можете запустить банку в качестве cronjob. Следующие будут запускать банку каждые 30 секунд.

0 */1 * * * Java -jar /path/to/jar/myjar.jar Прочитайте следующее, чтобы узнать, как настроить cronjob правильно https://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job

Для окон, использование планировщика задач. Перейдите к https://stackoverflow.com/a/26932169/802061 для получения более подробной информации.

Смежные вопросы