bash - How do I execute sudo subcommand in background -


i have script should run this:

sudo command & othercommand 

i need password prompt sudo finish before othercommand run, above setup runs sudo in background rather command

ie, bash doing: (sudo command) & while i'd sudo (command &)

i use sudo -b makes command detatch terminal , makes hard stop since ^c , jobs won't effect it.

how can this?

to able stop background process when script exits example ctrl-c use trap:

trap 'kill $pids' exit [...] sudo command & pids="${pids+$pids }$!" [...] othercommand [...] wait 

this script exit once sudo command finished or receives terminating signal, @ point kill sudo command before exiting.


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -