You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
441 B
18 lines
441 B
#!/usr/bin/env node |
|
|
|
var spawn = require('child_process').spawn |
|
var path = require('path') |
|
|
|
var prog = path.resolve(process.argv[2]) |
|
var progArgs = process.argv.slice(3) |
|
|
|
console.log('probing program', prog) |
|
|
|
var nodeArgs = [ |
|
'-r', |
|
path.join(__dirname, 'include.js') |
|
] |
|
var nodeOpts = { stdio: 'inherit' } |
|
var child = spawn('node', nodeArgs.concat(prog).concat(progArgs), nodeOpts) |
|
|
|
console.log('kill -SIGUSR1', child.pid, 'for logging')
|
|
|