Подскажите утилиту для отправки данных по sftp.
Требования:
- Должна управляться через командную строку, либо без проблем подключатся как внешняя компонента.
- Функция докачки.
- Отслеживание успеха отправки файлов.
- Важно. Должна уметь либо передавать в 1с свой текущий статус (с возможностью безусловного снятия процесса утилиты), либо, что более желательно - уметь постоянно работать и ожидать команду.
Сейчас использую WinScp, утилита хорошая, но с последним пунктом у нее проблема. Приходится на каждый сеанс отправки данных создавать новый процесс. Проблема в том что иногда конечная папка отваливается, а процессы продолжают попытки отправить файл, что приводит к очень большому количеству одновременно запущенных процессов.
(0) не совсем понимаю что значит "Должна уметь либо передавать в 1с свой текущий статус (с возможностью безусловного снятия процесса утилиты)", она что в консоль не дает никакого вывода?
Для того чтобы не было "иногда конечная папка отваливается" нужно посмотреть в сторону двух параментров конфига:
ServerAliveInterval
ServerAliveCountMax
Либо аналогичные параметры на сервере
ClientAliveInterval
ClientAliveCountMax
ServerAliveInterval/ClientAliveInterval нужно устанавливать МЕНЬШЕ того времени за которое обычно сессия отваливается, например 60 (задается в секундах).
ServerAliveCountMax/ClientAliveCountMax например 10
при таких настройках сессия будет автоматически обновляться и папки перестанут отваливаться.