Cómo reiniciar un process sin interacción del usuario

Maté un process (un simple .jar ejecutándose en segundo plano como un agente global) por pkill -9 java . Dado que el agente global en launchd está configurado como keepAlive, el process se reinicia de inmediato.

Lamentablemente, aparece esta desagradable window emergente ("La acción Ejecutar script de shell encontró un error") e impide el reinicio del process sin interacción del usuario. enter image description here

¿Es posible que launchd simplemente reinicie el process sin esperar a que el usuario presione OK en esta window emergente? Después de presionar OK, el process se reinicia correctamente.

EDITAR: El script es el siguiente enter image description here

One Solution collect form web for “Cómo reiniciar un process sin interacción del usuario”

Si finaliza el process de java con kill -9 , el shell que llamó recupera un código de error. En su caso, la ejecución de java es el único command en el script ejecutado por Automator, por lo que el código de error es interpretado por Automator como un error general que desencadena la window emergente.

Si agrega cualquier otro command después de la llamada java (bueno, cualquiera que finalice correctamente), la acción Ejecutar script de shell se completará correctamente y Automator ni siquiera notará que el process java se terminó. Este command puede ser algo simple como : (que en esta forma básicamente no hace nada) o sleep 0 (que generalmente sale exitosamente).

  • less no funciona
  • ¿Cómo get el inode de un file de alias?
  • WD MyBook aparece como de solo lectura
  • La utilidad de disco no me deja usar la opción de restaurar para get una image .dmg en un USB
  • ¿Cómo instalo ciertas aplicaciones en un server?
  • Ejecutar Ubuntu en MacBook Pro 2015: ¿se ejecuta de forma nativa (arranque dual) o se ejecuta en una máquina virtual para una mayor duración de la batería?
  • Cómo usar la bandera -p de BSD split?
  • ¿Puedo editar / crear una tabla de contenido de PDF con freeware?
  • un apagado incorrecto que da como resultado una carpeta intermitente con signo de interrogación
  • ¿Cuál es el equivalente del command de tree de Unix en OSX?
  • ¿Cuál es la forma más segura de triplicar el arranque de Macbook Pro?
  • tar está dando un error de símbolo en un script de installation bash?
  • El menu de REFIt demora alnetworkingedor de 10 segundos para aparecer incluso
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).