" Resource leak checker version2(for process group). let pwd = fnamemodify(expand(''), ':p:h') let process = vimproc#pgroup_open('python ' . pwd . '/fork.py') call process.waitpid() " call process.kill() let process = vimproc#pgroup_open('ls && ls') while !process.stdout.eof call process.stdout.read(-1) endwhile call process.waitpid() if executable('ps') echomsg string(split(system('ps -eo pid,pgid,sid,args | grep defunct'), '\n')) echomsg 'Current pid = ' . getpid() endif