Parece que o trabalho enviado por você precisa ser aquele que executa as duas tarefas.
#!/bin/sh
license </dev/null >license.out 2>&1 &
license_pid=$!
simulator
kill $license_pid
wait $license_pid
Isso salva a saída padrão e o erro padrão do processo de licenciamento para um arquivo, para que você possa tail
para ver o que deseja informar se houver um problema.