Скрипт, который запускается сам по себе время от времени - PullRequest
0 голосов
/ 14 июля 2011

Я работаю в институте морских систем. У нас есть буй, который каждые несколько часов посылает информацию о море на центральный компьютер в институте. Он сбрасывает его как файл .txt в определенной папке. Было бы здорово, если бы я мог создать скрипт, который просматривает эту папку каждые 3 часа и проверяет наличие новых файлов. Если есть новый файл, он должен загрузить его на FTP.

Понятия не имею, с чего начать. Есть ли предложения, на каком языке, где искать, что искать и т. Д.

Компьютер работает круглосуточно, и сценарий может легко быть исполняемым файлом, который активен все время. Сценарий не должен перезапускаться каждый раз, он также может быть запущен 24/7.

Заранее спасибо

РЕДАКТИРОВАТЬ1: мой op.sys Windows

Ответы [ 4 ]

0 голосов
/ 14 июля 2011

Это может быть немного над вашей головой, если вы никогда не занимались программированием (извините, если у вас есть).

Хорошим решением является использование FileSystemWatcher http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx. Затем создайте службу Windows для ее запуска.

Но опять же, это требует некоторого опыта реализации.

0 голосов
/ 14 июля 2011

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

0 голосов
/ 14 июля 2011

Если ваша платформа Windows, я предлагаю приложение Windows Forms. Доступна среда IDE, Visual Studio - она ​​проста в использовании и имеет все необходимое для вашего приложения. В основном вам нужен объект таймера, который будет выполнять функцию (проверку файла) через определенный интервал. 3 часа достаточно, вы можете проверять это каждые 5 минут.

0 голосов
/ 14 июля 2011

AutoHotKey может быть изучен любым человеком за день, и он достаточно мощный, чтобы делать то, что вы описываете.

Программа, написанная на реальном языке, может делать именно то, что вам нравится, с полной настройкой, надежностью, переносимостью и ремонтопригодностью, но ее создание займет немного больше времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...