Чтобы запрограммировать ftp из командного файла, см. http://support.microsoft.com/kb/96269 . Вам нужно вызвать ftp, как
open ftp.myftpsite.com
username
password
bin
cd out
mget *
del *
bye
ftp -i -s:ftpcommands.txt
, где ftpcommands.txt выглядит примерно так:
open ftp.myftpsite.com
username
password
bin
cd out
mget *
del *
bye
Для запуска этого каждые 15 минут см. Другие ответы (at
или Command Scheduler).
(Параметр -i
должен отключить интерактивное приглашение - другой способ сделать это - добавить команду prompt off
в текст команд файл перед mget
. Без этого mget
остановится и попросит вас подтвердить, прежде чем получать каждый файл. [Спасибо Адриано за это указание!])
Если Вы используете Java затем из документации, можно использовать любого из них на основе варианта использования.
/**
* Remove all keys from all databases.
*
* @return String simple-string-reply
*/
String flushall();
/**
* Remove all keys asynchronously from all databases.
*
* @return String simple-string-reply
*/
String flushallAsync();
/**
* Remove all keys from the current database.
*
* @return String simple-string-reply
*/
String flushdb();
/**
* Remove all keys asynchronously from the current database.
*
* @return String simple-string-reply
*/
String flushdbAsync();
Код:
RedisAdvancedClusterCommands syncCommands = // get sync() or async() commands
syncCommands.flushdb();
Читать дальше https://github.com/lettuce-io/lettuce-core/wiki/Redis-Cluster