Prevent overshadowing in run script
I think this line is wrong: https://gitlab.com/plajjan/cisco-nso/blob/master/production-base/run-nso.sh#L63
${!}
refers to the last process placed in background which is normally ncs that we ran a little earlier in the run-nso.sh script. However, the post start scripts are run in between and if one of them starts something in the background I think it will overshadow ${!}
. Since we already capture the NSO pid in ${nso_pid}
we might as well use it.