basho/erlexec

Name: erlexec

Owner: Basho Technologies

Description: Execute and control OS processes from Erlang/OTP

Created: 2015-12-15 22:41:58.0

Updated: 2017-03-25 00:08:51.0

Pushed: 2016-01-21 18:32:54.0

Homepage: http://saleyn.github.com/erlexec/

Size: 505

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

exec

Execute and control OS processes from Erlang/OTP.

This project implements a C++ port program and Erlang application that gives light-weight Erlang processes fine-grain control over execution of OS processes.

It makes possible for an Erlang process to start, stop an OS process, send POSIX signals, know process IDs of the started OS process, set up a monitor and/or link to it, run interactive commands with pseudo terminals. This application provides better control over OS processes than built-in erlang:open_port/2 command with a {spawn, Command} option, and performs proper OS child process cleanup when the emulator exits.

See http://saleyn.github.com/erlexec for more information.

SUPPORTED OS's

Linux, Solaris, MacOS X

DOCUMENTATION

See http://saleyn.github.io/erlexec

BUILDING

Make sure you have rebar (http://github.com/basho/rebar or http://github.com/basho/rebar3) installed locally and the rebar script is in the path.

If you are deploying the application on Linux and would like to take advantage of exec-port running tasks using effective user IDs different from the real user ID that started exec-port, then make sure that libcap-dev[el] library is installed.

OS-specific libcap-dev installation instructions:

t clone git@github.com:saleyn/erlexec.git
ke
LICENSE

The program is distributed under BSD license. Copyright (c) 2003 Serge Aleynikov


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.