On Wednesday, April 03, 2013 12:29:02 PM Irek Szczesniak wrote:
> How can a background process find it's own pid to send signals to itself?
As mksh also supports BASHPID, a shiv for ksh93 gets you portability to at
least 3 shells.
if builtin pids 2>/dev/null; then
function BASHPID.get { .sh.value=$(pids -f '%(pid)d'); }
elif [[ -r /proc/self/stat ]]; then
function BASHPID.get { read -r .sh.value _ </proc/self/stat; }
else
function BASHPID.get { .sh.value=$(exec sh -c 'echo $PPID'); }
fi
--
Dan Douglas
_______________________________________________
ast-users mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-users