auto_exit_process

Auto Exit Process

The project's purpose is killing child processes when the parent process exited.

The function uses signal on all platforms, and uses job on the Windows platform additionally.

Related links:

Example

import 'dart:io' as io;
import 'package:auto_exit_process/auto_exit_process.dart' as aep;

void main(List<String> args) async {
  // set [isAutoExit] to [true]
  final io.Process process =
      await aep.Process.start('ping', ['www.google.com'], isAutoExit: true);
  process.stdout.pipe(io.stdout);
  process.stderr.pipe(io.stderr);
  await process.exitCode;
}

Libraries

auto_exit_process