¿Cómo ejecutar el process de Java para que no se vea como 'java …' en la list de processs?

¿Es posible ejecutar un process Java en Linux de forma que se pueda ver en ps como algún tipo de alias? Sería más fácil reiniciarlo cuando está inactivo.

Pruebe la Java Virtual Machine Process Status Tool( jps ) :

 [Tue Aug 30@17:02:14][prince@localhost ~]$ jps -l 30207 sun.tools.jps.Jps 29947 org.netbeans.Main 

Aquí hay una descripción de cómo cambiar el nombre del progtwig . Se hace cambiando el primer argumento del progtwig argv[0] , que contiene el nombre del progtwig. Esto hace que sea necesario escribir un pequeño contenedor alnetworkingedor del binary de Java.

Reiniciar un progtwig cuando está inactivo podría hacerse de manera muy diferente. Por ejemplo:

 #!/bin/bash jstart () { java -cp /foo/bar baz.Main jstart } 

Comience su script, y si el progtwig termina, se reinicia inmediatamente.

Tienes que presionar Ctrl + C para terminar tu script, o matar el script por su nombre.

  1. Use las opciones para ps que le permiten ver los parameters (es decir, el nombre de la class principal)

  2. Cree un enlace suave a java.exe , con el nombre que desee, y úselo para ejecutar el progtwig. (no probado)