Copiar y mover carpetas en un servicio
Hola gente, Como están?
Les cuento que estoy buscando un forma de mantener un servicio activo que copie y pegue unos archivos de una carpeta a otra cada 5 minutos.
Hoy en día tengo 4 .bat corriendo que realizan eso, pero para que funcionen tiene que estar logueado un usuario.
Me gustaría tener algo armado que me genere un registro de errores y que pueda correr como servicio.
Me tirar un centro de al menos por donde comenzar?
Gracias a todos.
Mejores respuestas
-
Desde el IRC:
Desde mi experiencia en windows haría un servicio win en c# q corra con un usr de servicio, podes usar nlog para log y trace. Otra puede ser un powershell q corra en task schedule con un usr de servicio q tiene q tener logon as batch job. Otra es meter los bats en un powershell y hacer lo mismo. En powershell podrias crearte un archivito de log
-
Una tarea programada con https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy ? (recuerdo un cliente que lo usaba hace mil años para algo asi). igualmente lo que hicimos fue armar un scriptcito mas potente con python, pero era robocopy abajo de todo.
-
Si estás usando .bat asumo que estás usando windows. Podés usar NSSM para transformar tus .bat en servicios que no necesiten un usuario logueado. También podés inventar algo con rsync y cygwin, o acrosync, pero este último es pago. http://nssm.cc/usage
Respuestas
fijate el syncbackpro te puede ayudar
Gracias gente!
Me incline por el NSSM.