Depois de mais algumas experiências, descobri o jeito de fazer isso:
(trap "" SIGINT; exec -a NiceName java -cp ....long java command line &)
tail -f logs/the.log
Ignorar o SIGINT
no subshell é herdado pelo comando exec
ed java
. O primeiro plano executando bash
/ tail
ainda pode ser terminado com CTRL-C.