shell - How can I stop a background-process started from bash after the next command finished? -
how manage, morbo-server called here background-process shutdown/killed automatically if close firefox-window or if stop script in way?
#!/bin/bash morbo mojolicious_lite.pl & firefox -new-window http://localhost:3000/
ok, let's solve one.
#!/bin/bash morbo mojolicious_lite.pl & p=$! trap "kill $p" int # maybe want exit here too? firefox -new-window http://localhost:3000/ wait
this 1 should work... when firefox exits shell wait remaining jobs (morbo) can interrupted ctrl-c - in case trap kills them.
you can test visually (i.e. seeing gets executed) with
bash -x run.sh
assuming script called run.sh ;)
Comments
Post a Comment