Inicio y eliminación de la aplicación Java con script de shell (Debian)
Soy nuevo en UNIX. Quiero iniciar mi aplicación Java con un script como este:
#!/bin/sh
java -jar /usr/ScriptCheck.jar &
echo $! > /var/run/ScriptCheck.pid
Esto supuestamente está funcionando. Ejecuta la aplicación y escribe el archivo pid. Pero cuando trato de detener el proceso con un script diferente que contiene esto:
#!/bin/sh
kill -9 /var/run/ScriptCheck.pid
la consola me da este error:
bash: kill: /var/run/ScriptCheck.pid: arguments must be process or job IDs
Mi mejor conjetura es que no estoy escribiendo el código correcto en el script de detención, tal vez no estoy dando el comando correcto para abrir el archivo .pid. Cualquier ayuda será muy apreciada