¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

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

  • Respuesta ✓

    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

  • Respuesta ✓

    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.

  • Respuesta ✓

    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

Este hilo ha sido cerrado.