2015-08-25 5 views
1

Я запускаю автоматические тесты и после каждого теста все сеансы этих тестов автоматически вставляются во временную таблицу. Мой инструмент (в JAR) проверяет эту временную таблицу, и когда он находит новый сеанс, мой инструмент просматривает его, а затем удаляет эту запись из временной таблицы.Автоматический запуск банкомата

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

Не могли бы вы помочь мне, как я могу это сделать? Думаю, мне нужен сервер, на котором я запускаю инструмент 24/24, какой тип сервера? Большое спасибо

+0

Кварц - очень хорошая библиотека для выполнения запланированных задач. В качестве альтернативы, если вы находитесь в системе Linux, вы можете настроить работу cron? – christopher

+0

Программная утилита Cron - это планировщик заданий по времени. U нужно создать Cron. – Bikku

+0

, если вы находитесь в окнах [это] (https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCEQFjAAahUKEwjVqvr94cPHAhXFfhoKHcNvDGY&url=http%3A%2F%2Fstackoverflow.com%2Fquestions% 2F15783553% 2Frun-a-jar-file-using-windows-scheduler & ei = jSDcVZWwPMX9acPfsbAG & usg = AFQjCNFdM6lu99sOixTMbaV7ynaZSbND6Q & cad = rja) также может помочь – SomeJavaGuy

ответ

2

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

*/30 * * * * 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 как предложено @ kevin-esche в комментариях

+0

OP не указал, находятся ли они в системе на основе Unix. Если это Windows, это не вариант. – christopher

+1

Исправить. Хотя ОП спросил, какой тип сервера он должен запустить. –

+0

Touche. +1 для вас! – christopher

0

Какую базу данных вы используете. Если SQL, вы можете создавать задания в самом сервере базы данных.

+0

Я использую Microsoft SQL Server да! не могли бы вы дать более подробную информацию? – Learthgz

+0

Вы можете создать Работы. и график на каждые 10 минут. от задания вы можете выполнить банку. –

+0

https://sushantp.wordpress.com/2008/05/05/running-an-exe-or-program-as-sql-server-job/ –

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