¿Es posible usar CRON para cargar un archivo a través de FTP? En caso afirmativo, ¿cómo puedo llamar a FTP para ejecutar una carga?trabajos de cron para cargar un archivo a través de FTP
Respuesta
Suponiendo un sistema operativo UNIX, que usted puede configurar una tarea programada que apuntaba a un script como el siguiente:
#!/bin/sh
cd [source directory]
ftp -n [destination host]<<END
user [user] [password]
put [source file]
quit
END
En función de sus valores predeterminados del cliente FTP y el tipo de archivo de origen puede que tenga que especificar binary
antes del put
.
Probablemente esté buscando un programa llamado "esperar" que está diseñado para tratar procesos interactivos.
Si usted tiene "cron", es probable que ya tienen "espera", así, en estos días.
¡Solo crea tus trabajos CRON para llamar a WGET para cargar o descargar tu archivo a través de FTP!
Es posible utilizar ncftp - tienen una herramientas útiles llamados "ncftpput"
Es más fácil que el uso de esperar - es sólo un mando único con código de retorno útil.
Programe una llamada de secuencia de comandos desde cron
.
En el guión,
- Uso Public Key Authentication para abrir una comunicación Secure FTP con su servidor
- ejecutar un archivo por lotes de
PUT
s de su servidor (hay una opción de-b
ensftp
)
Para esto,
- tendrá que configurar la p Autenticación de clave ublic entre el servidor y su cliente, máquina.
- necesitará un cliente
sftp
en la máquina del cliente (hay clientes para todas las plataformas - PuTTY, Winscp.net, las variantes de UNIX generalmente ya tienen esto instalado). - finalmente, probar el PUT manualmente con la autenticación de clave pública y anotar los comandos - se puede anotarlas en el archivo por lotes para la automatización
Algunas otras notas.
expect
es una exageración para este requisito.- Más encima, cualquier esquema que requiere la contraseña que se guión es malo
ncftp
es bueno para una sesión interactiva (no esta automatización)- no sé si
wput
permite la autenticación de clave pública (probablemente no), en cuyo caso no es bueno para dicha automatización, ya sea
- 1. PHP: ejecución de trabajos programados (trabajos cron)
- 2. Cargar todo el directorio a través de PHP FTP
- 3. ¿cargar archivo con ftp?
- 4. cargar a ftp asp.net
- 5. ¿Cómo ejecutar un archivo CodeIgniter a través de CRON?
- 6. Archivo por lotes Para cargar .txt a FTP
- 7. Trabajos cron: para ejecutar cada 5 segundos
- 8. ¿Hay alguna alternativa de trabajos de Cron?
- 9. ¿Es posible cargar archivos de FTP a FTP usando PHP
- 10. Soluciones para trabajos cron en rails3
- 11. Creación de trabajos de cron en C#
- 12. ¿Cómo cron planifica internamente los trabajos?
- 13. cargar archivo con FTP usando nant
- 14. git push a través de cron
- 15. Carga de archivos a través de FTP usando PHP
- 16. ¿Cómo subir un archivo a un servidor a través de FTP usando R?
- 17. Tareas, trabajos Cron o Backends para una aplicación
- 18. Conectarse a un host no certificado a través de FTP a través de TLS/SSL
- 19. Cargar múltiples archivos FTP
- 20. Cargar a ifile.it a través de Mathematica
- 21. Cargar archivo CSS adicional a través del complemento de navegador?
- 22. ¿Existe un límite de tiempo para los trabajos de Cron en Google Apps?
- 23. Cargar carpeta a través de la Terminal de Mac
- 24. Determinar si una lista es un directorio o archivo en Python a través de FTP
- 25. Cómo determinar si un archivo todavía se está transfiriendo a través de ftp
- 26. Cómo detener los trabajos de cron creados por "siempre" joya
- 27. ftp a través del túnel SSH
- 28. Ruta de archivo para un trabajo de Cron
- 29. ha denegado el permiso en los trabajos de cron Comand
En realidad, preferiría utilizar el procesador (http://wput.sourceforge.net/) para poner cosas en el servidor remoto. – tomzx