Задание Autosys не срабатывает дважды в течение определенного периода

Или вы можете сделать Java Groovy и просто перегрузить эти функции, чтобы достичь того, что вы хотите

//plus() => for the + operator
//multiply() => for the * operator
//leftShift() = for the << operator
// ... and so on ...

class Fish {
    def leftShift(Fish fish) {
        print "You just << (left shifted) some fish "
    }
}


def fish = new Fish()
def fish2 = new Fish()

fish << fish2

Кто не хочет быть / использовать groovy? : D

Нет, вы не можете использовать скомпилированные groovy JARs в Java таким же образом. Это все еще ошибка компилятора для Java.

0
задан Mykhaylo Adamovych 5 March 2019 в 15:16
поделиться

1 ответ

Не нашел другого решения, кроме введения новой «оборонительной работы» посередине с:

command: (( "X$(date +%F)" != "X$(cat defensive_trigger_date)" )) && ( echo $(date +%F) > defensive_trigger_date; echo $(date +%F) )

Логика высокого уровня:

  • Если текущая системная дата не является равно дате запуска последнего задания (из файла) сбросить текущую системную дату в файл и завершить работу с нулевым кодом выхода (выполнить задание)
  • В противном случае завершить работу с ненулевым кодом выхода (выполнить задание) [112 ]
0
ответ дан Mykhaylo Adamovych 5 March 2019 в 15:16
поделиться
Другие вопросы по тегам:

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