Я использую продукт под названием Mirth для обращения к SFTP-серверу и еженедельной загрузки нескольких файлов. Продукт имеет функцию cron, где он позволяет вам использовать выражение cron для настройки этой функции.
Используемое выражение cron:
0 45 13 ? * MON *
ПРИМЕЧАНИЕ. Это не типично Linux на основе cron. Это выражение cron spe c, используемое Java для планирования событий даже с точностью до секунды (https://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron_expressions.htm).
Предполагается, что будет достигаться в 13:45 каждый Понедельник и рушу файлы. Но когда он достигает, он делает это непрерывно в течение 20 минут или около того, загружая одни и те же файлы несколько сотен раз вместо одного раза.
Есть ли неопределенность в этом выражении? Кажется, он должен звонить только один раз. Я просто заметил, что в самом начале выражения, похоже, есть пробел, но не уверен, как это заставит вещь работать снова и снова в течение 20 минут.