Назад | Перейти на главную страницу

Как скопировать каталог файлов перед запуском определенной службы в Windows 7

У меня есть рабочий стол Windows 7 и Linux-сервер, на котором запущены службы SSH и Samba.

На машине Windows есть каталог файлов, которые необходимо синхронизировать с копией на сервере Linux.

На компьютере с Windows есть служба, которая использует этот набор файлов при запуске, и мне нужно скопировать файлы перед запуском этой службы, чтобы обеспечить целостность скопированных файлов.

Файлы большие (сотни МБ), и в идеале я бы хотел использовать rsync, чтобы сделать этот процесс эффективным. Я считаю, что могу сделать это с помощью cygwin.

Итак, есть ли способ создать сценарий (я предполагаю, что файл BAT), который запускается как конкретный пользователь, но перед другой конкретной службой (например, при включении машины, но после установления сети) и rsyncs данных для либо общий ресурс самбы сервера, либо (лучше) по ssh.

Это было бы довольно просто в среде Linux, но я не эксперт по Windows.

Установите службу на запуск вручную. В том же сценарии, который вы запускаете для копирования файлов, запустите службу. Этот сценарий может быть запущен планировщиком задач от имени любого пользователя.