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