Ejecute el archivo jar al iniciar como root sin contraseña

Ejecute el archivo jar al iniciar como root sin contraseña

Desarrollé un archivo jar que me gustaría ejecutar en todas las plataformas *nix. Quiero ejecutar el archivo jar en cada reinicio con privilegios de root sin solicitar ninguna contraseña. Busqué en Google la solución, pero muestra que debo escribir un script y agregarlo a las carpetas. Pero debería poder escribir el script desde el propio frasco. ¿Es posible realizar este tipo de operaciones? En caso contrario, ¿cuáles son las otras soluciones?

Respuesta1

No puedo hablar de todas las plataformas *nix, pero en la mayoría de Linux y BSD tiene el horario especial cron(no posix) .@reboot

# crontab -e
<editor>
@reboot /path/to/java-wrapper-that-runs-the-jar

Si no puede molestarse en poner su línea de comando Java en un script de shell de una línea, posiblemente pueda intentar

@reboot /path/to/java -jar /path/to/jar

pero esto puede carecer de un entorno como JAVA_HOME, etc.

Es probable que el enfoque cron sea más portátil que el uso, /etc/rc.localque creo que es un linuxismo (aunque puedo estar equivocado).

información relacionada