задания крона для загрузки файла через FTP

Если ваша СУБД не поддерживает разные с несколькими столбцами, как это:

select distinct(col1, col2) from table

В общем случае множественный выбор можно безопасно выполнить следующим образом:

select distinct * from (select col1, col2 from table ) as x

Как это может работать на большинстве СУБД, и ожидается, что это будет быстрее, чем группировка по решению, поскольку вы избегаете функциональности группировки.

5
задан nik 26 June 2009 в 05:04
поделиться

5 ответов

Предполагая UNIX-подобную операционную систему, вы можете настроить задание cron, которое указывает на сценарий оболочки, как показано ниже:

#!/bin/sh
cd [source directory]
ftp -n [destination host]<<END
user [user] [password]
put [source file]
quit
END

В зависимости от настроек вашего ftp-клиента по умолчанию и типа исходного файла вам может потребоваться чтобы указать двоичный перед , поместите .

7
ответ дан 13 December 2019 в 19:33
поделиться

Вы можете использовать ncftp - у них есть удобный инструмент под названием "ncftpput"

Это проще, чем использовать expect - это всего лишь одна команда с полезным кодом возврата.

2
ответ дан 13 December 2019 в 19:33
поделиться

Вы, вероятно, ищете программу под названием "expect", которая предназначена для работы с интерактивными процессами.

http://expect.nist.gov/

Если у вас есть «cron», у вас, вероятно, уже есть «ожидать» в наши дни.

1
ответ дан 13 December 2019 в 19:33
поделиться

Запланировать вызов сценария из cron .
В сценарии

Для этого

  • вам необходимо настроить аутентификацию с открытым ключом между сервером и вашим клиентом, machine.
  • вам понадобится клиент sftp на клиентской машине (есть клиенты для всех платформ - PuTTY, Winscp.net, варианты unix обычно уже установлены).
  • наконец, попробуйте ВСТАВЬТЕ вручную с аутентификацией с открытым ключом и запишите команды - вы можете записать их в пакетный файл для автоматизации

Некоторые другие примечания.

  • Ожидается, что является излишним для этого требования.
  • Более того, любая схема, требующая написания пароля, плохая
  • ncftp хороша для интерактивного сеанса (не такая автоматизация)
  • Я не знаю, разрешает ли wput аутентификацию с открытым ключом (возможно, not), и в этом случае это тоже не годится для такой автоматизации
1
ответ дан 13 December 2019 в 19:33
поделиться

Просто создайте свои задания CRON, чтобы вызвать WGET для загрузки или скачивания файла через FTP!

0
ответ дан 13 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

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