Why is this wrapper schedule() necessary? The only thing you really want to schedule is a kill for one process.
Also, it's tail recursion that can be unrolled into a loop:

processes.forEach(function(process) {
  exports.scheduleKill(app, 'kill', process);
});