mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 06:30:03 +08:00
21 lines
497 B
VimL
21 lines
497 B
VimL
" Resource leak checker version2(for process group).
|
|
|
|
let pwd = fnamemodify(expand('<sfile>'), ':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
|