Skip to content

Instantly share code, notes, and snippets.

@silverwind
Last active September 2, 2024 09:14
Show Gist options
  • Select an option

  • Save silverwind/d0802f7a919ae86ff25e to your computer and use it in GitHub Desktop.

Select an option

Save silverwind/d0802f7a919ae86ff25e to your computer and use it in GitHub Desktop.
#!/usr/bin/env node
"use strict";
console.log("This is pid " + process.pid);
setTimeout(function () {
process.on("exit", function () {
require("child_process").spawn(process.argv.shift(), process.argv, {
cwd: process.cwd(),
detached : true,
stdio: "inherit"
});
});
process.exit();
}, 5000);
@ozyman42

ozyman42 commented Feb 5, 2019

Copy link
Copy Markdown

I wonder if there could be a way to restart the process and have it still accept user input properly. It seems a bit sloppy to leave dead processes around doing nothing.

@sngrl

sngrl commented Aug 25, 2021

Copy link
Copy Markdown

Only this one solution allow helped me to prevent memory leak in nodejs, argh! Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment