Tengo un proceso Java (daemon) que se está ejecutando. Este proceso se usa como un servicio. Con ese servicio puedo descargar un archivo zip firmado desde un servidor de confianza. Después de descomprimir el archivo ZIP, quiero ejecutar un archivo binario en la carpeta "desempaquetar".Implementar y ejecutar algo con Java en UNIX
El problema es que este binario no es ejecutable (no hay 'x' en su modo de archivo) ... Sé que es posible configurarlo con Java pero quiero una forma genérica.
¿Tiene alguna idea de cómo hacer la implementación de una manera agradable?
(Sí, es necesario que haya Java)
Básicamente quiero restaurar los bits de modo de archivo de Unix después de desempaquetar el archivo ZIP. ¿Hay una Java Lib que pueda hacer esto?
¿Qué quiere decir con una buena manera? Si tiene control sobre los archivos que entran en el archivo, simplemente asegúrese de que el binario tenga los modos adecuados antes de empaquetarlo. – Perception
@Perception: no todos los compresores zip admiten almacenar los bits de modo de archivo Unix. Y no todos los descompresores zip admiten restaurarlo ... – thkala
@thkala Eso es lo que necesito. ¿Hay una Java Lib que pueda hacer esto? – alexvetter