Планирование java-программы с использованием планировщика задач Windows [duplicate]

Самое простое решение - создать функцию JavaScript и вызвать его для обратного вызова Ajax success.

function callServerAsync(){
    $.ajax({
        url: '...',
        success: function(response) {

            successCallback(response);
        }
    });
}

function successCallback(responseObj){
    // Do something like read the response and show data
    alert(JSON.stringify(responseObj)); // Only applicable to JSON response
}

function foo(callback) {

    $.ajax({
        url: '...',
        success: function(response) {
           return callback(null, response);
        }
    });
}

var result = foo(function(err, result){
          if (!err)
           console.log(result);    
}); 
23
задан Eric Leschinski 14 November 2014 в 15:28
поделиться

2 ответа

Запустите java-банку из планировщика заданий (Windows 7 Professional 64 бит)

Я буду настраивать его каждые 5 минут.

Шаг 1, установите java, убедитесь, что он доступен из командной строки

. Вы можете запустить java-банку из командной строки baremd. Укажите полный каталог java следующим образом: (Это команда, которую я использовал)

C:\ProgramData\Oracle\Java\javapath\java.exe -jar C:\repo\curium.jar

Шаг 2, Открыть планировщик задач:

В строке поиска меню «Пуск» найдите «" планировщик "и" Планировщик заданий ". Он заложен в панели управления: Панель управления -> Система и безопасность -> Административные средства -> Планировщик заданий.

Шаг 3, выполните новую запланированную задачу:

Слева , щелкните правой кнопкой мыши «Библиотека планировщика заданий». Выберите «Новая основная задача». Дайте ему имя.

Выберите следующий. Нажмите «Ежедневно», (конфигурация для повторного запуска каждую минуту будет выполнена позже).

Выберите следующий. Повторять каждые 1 день. Попросите его начать через 5 минут. выберите следующий. Нажмите «Запустить программу».

Шаг 4, настройте свой java для запуска:

В поле «Программа / сценарий» поместите полный путь к вашей java, ваш путь может быть другим. Двойная проверка с помощью команды cmd where java

C:\ProgramData\Oracle\Java\javapath\java.exe

В поле «Добавить аргументы» поставьте это:

-jar C:\repo\curium.jar

Нажмите «Далее», нажмите «Готово».

Шаг 5, щелкните правой кнопкой мыши новую задачу для дальнейшей настройки:

Щелкните правой кнопкой мыши свой элемент -> Свойства.

Выберите пузырь: «Запустить, был ли пользователь зарегистрирован или нет»

На вкладке «триггеры». Выберите ежедневную задачу и выберите «Редактировать».

Шаг 6, настройте триггеры повторной задачи

Начните задачу: «По расписанию».

Выберите «Повторить» задача каждый: «5 минут». Установите флажок enabled. Нажмите ОК. Сохранить.

Вам будет предложено ввести имя пользователя и пароль для Windows. Добавьте и нажмите OK.

Шаг 7, убедитесь, что он работает

Подождите 5 минут для его запуска. Или запустите его, щелкнув правой кнопкой мыши -> Выполнить.

Щелкните правой кнопкой мыши свою задачу, выберите свойства. Выберите вкладку «История».

Там должна быть строка, показывающая, когда она работает. Если вы хотите узнать, успешно ли он завершен, вам нужно будет вывести ваш вывод в файл журнала.

Шаг 8, см., если он выживет при перезагрузке

Перезагрузите компьютер и убедитесь, что он включен. Если это так, вы сделали.

30
ответ дан Eric Leschinski 24 August 2018 в 08:09
поделиться

Если ваш JAR создает файлы, я думаю, вы просто укажете рабочий каталог в поле «Пуск» при создании своей задачи. Например:

  • Сценарий программы: C:\Program Files\Java\jre7\bin\java.exe
  • Добавить аргументы: -jar c:\abc\ab.jar
  • Начало в: c:\abc
20
ответ дан Bill the Lizard 24 August 2018 в 08:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: