How to kill child_process in node.js?
I start out autossh
like
var exec = require('child_process').exec;
var ssh = exec('autossh [...]', function() {});
Then when I do ps aux | grep auto
I see that there are 2 processes:
/bin/sh -c autossh -M22002 ...
and /usr/lib/autossh/autossh -M22002
. The pid attribute that I can read in node indicates the process /bin/sh
.
Now, when I call .kill
in the handler, the process is /bin/sh
killed and autossh
not. How do you kill them both?
source to share
No one has answered this question yet
Check out similar questions: