Я хотел бы спросить, какая команда для Linux лучше всего отправляет xml-файл на определенный ip. netcat, ssh или ftp. И можно ли отправлять файл каждые 10 минут?
2 ответа
Трудно сказать, не зная, какой сервер стоит за рассматриваемым ip. Но в целом, я бы проверял файл, используя аутентификацию с открытым ключом. Итак: настройте ваши локальные ключи ssh, загрузите открытый ключ в файл author_keys2 сервера, а затем просто
scp /path/to/file user@host:/path/to/target-dir
В Linux вы можете автоматизировать это с помощью cron. Так что если вы хотите запускать загрузку каждые десять минут, добавьте это в ваш crontab
*/10 * * * * scp /path/to/file user@host:/path/to/target-dir
Вы можете использовать curl. Вот хороший так пост на этом. А для отправки XML-файла вы можете использовать задания cron . Задания Cron могут использоваться для запуска любых заданий через запланированные промежутки времени в Linux.