É para isso que serve o -t
. A man page sugere que você usaria isso para kill
.
lsof -t /some/file | xargs kill
Tradicionalmente (antes dos lsof
dias), você usaria:
fuser /some/file 2> /dev/null | xargs kill
para isso.
Algumas implementações fuser
, como a encontrada na maioria dos sistemas operacionais baseados em Linux, Solaris ou FreeBSDs recentes, podem até mesmo matar por si mesmas:
fuser -k /some/file
No entanto, note que eles enviam um SIGKILL, não SIGTERM. Você pode escolher um sinal diferente com -TERM
com algumas implementações e -s TERM
com outras.