Есть ли у нас какой-либо способ узнать, запущен ли в настоящий момент сценарий транспортира или нет - PullRequest
0 голосов
/ 02 ноября 2018

Мне нужно выполнить скрипт транспортира автоматически из планировщика задач Windows через определенные промежутки времени.
Я могу сделать это, задав команду (protractor conf.js) в командном файле. Но Мне нужно проверить, запущен ли сейчас сценарий транспортира или нет.
Если это не в рабочем режиме, то только мне нужно выполнить командный файл.
Как я могу это сделать? Может ли кто-нибудь помочь мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 02 ноября 2018

Я могу придумать три варианта:

  1. Запустите %windir%\system32\taskschd.msc /s, перейдите к вашей записи задачи, щелкните правой кнопкой мыши и выберите свойства в раскрывающемся меню. Выберите вкладку настроек и выберите Do not start a new instance в раскрывающемся списке выбора под If the task is already running, then the following rule applies:.
  2. Добавьте элемент <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> в группу <Settings> в файле XML задачи и импортируйте его.
  3. Установите параметр MultipleInstancesPolicy с помощью любого сценария / кода, который вы используете для создания задачи. См. ITaskSettings :: put_MultipleInstances .
...