Altere seu script para o seguinte:
echo 'Starting Jboss server !!!'
nohup sh standalone.sh --debug &
sleep 60s
cp /soure_file_path /target_path
Desta forma, você executa o comando em outro processo e, como um acréscimo, ele não atrapalha a saída do console (se você precisar da saída, apenas remova nohup
). Em seguida, ele vai dormir por 60 segundos e depois fazer a cópia.
Se você precisar terminar o servidor JBoss, então você pode encontrar o processo executando o standalone.sh
e finalizá-lo com SIGTERM .