Me gustaría eliminar y reiniciar un proceso y este comando funciona en modo interactivo pero no en modo script.
Alguna sugerencia:
echo "Killing the running server"
kill $(ps -a | grep 'myserver.jar' | awk '{print }') || echo 'No active myserver' ; exit 1;
- Emax
SourceEsto puede funcionar:
v=$(pgrep -f myserver.jar)
if [ $? == 0 ]; then
kill $v
else
echo "no server"
fi
# start server...