Message from discussion
can a program launched with open_port({spawn, Cmd}, Options) remain running after the port closes?
Received: by 10.204.5.194 with SMTP id 2mr844222bkw.7.1348868503313;
Fri, 28 Sep 2012 14:41:43 -0700 (PDT)
X-BeenThere: erlang-programming@googlegroups.com
Received: by 10.204.157.26 with SMTP id z26ls5685693bkw.1.gmail; Fri, 28 Sep
2012 14:41:42 -0700 (PDT)
Received: by 10.204.127.19 with SMTP id e19mr841591bks.4.1348868502846;
Fri, 28 Sep 2012 14:41:42 -0700 (PDT)
Received: by 10.204.127.19 with SMTP id e19mr841590bks.4.1348868502819;
Fri, 28 Sep 2012 14:41:42 -0700 (PDT)
Return-Path: <erlang-questions-boun...@erlang.org>
Received: from hades.cslab.ericsson.net (hades.cslab.ericsson.net. [192.121.151.104])
by gmr-mx.google.com with ESMTP id 27si957136bks.3.2012.09.28.14.41.42;
Fri, 28 Sep 2012 14:41:42 -0700 (PDT)
Received-SPF: pass (google.com: domain of erlang-questions-boun...@erlang.org designates 192.121.151.104 as permitted sender) client-ip=192.121.151.104;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of erlang-questions-boun...@erlang.org designates 192.121.151.104 as permitted sender) smtp.mail=erlang-questions-boun...@erlang.org
Received: from hades.cslab.ericsson.net (hades [192.121.151.104])
by hades.cslab.ericsson.net (Postfix) with ESMTP id A1EC75C182;
Fri, 28 Sep 2012 23:41:35 +0200 (CEST)
X-Original-To: erlang-questi...@erlang.org
Delivered-To: erlang-questi...@erlang.org
Received: from mail-yx0-f181.google.com (mail-yx0-f181.google.com
[209.85.213.181])
by hades.cslab.ericsson.net (Postfix) with ESMTP id 7FE5B5C01D
for <erlang-questi...@erlang.org>; Fri, 28 Sep 2012 23:41:33 +0200 (CEST)
Received: by yenr11 with SMTP id r11so1052420yen.40
for <erlang-questi...@erlang.org>; Fri, 28 Sep 2012 14:41:32 -0700 (PDT)
d=google.com; s=20120113;
h=message-id:date:from:user-agent:mime-version:to:cc:subject
:x-enigmail-version:content-type:content-transfer-encoding
:x-gm-message-state;
bh=Ponh0Sijbrdl1EE7/Me3Epz7glHEnS8JsSEj3T1cMt8=;
b=mFhRqTwBMABo+DvSU3xH9e90dpasR3ZrUPC+cnrLpQkneWlPP9Z81t1fCIjPTTIu/h
esPzBO5a1LZOrC9KL0iWQaZbpRY0+Gl/9M9B56XzbmOcECWuIp/cESKEhp48Y3L7dZcn
HEOhqu0AkEQFPwX9iUyy87xAEY09RhtyN6dTPACKTnujZhu5Ry2C1cxcgbZ9Yfl9H1v7
P8moVt5eVim+sjyriBmd/6K2RFMtOWzP3ccx6+rzQC/ImPII++itPOvwHuATZf/CFJ+L
JvvW1ncCBDd4ZCqeTHYvqm791C5InnGtLp3wbUCFWWmqKn6Pyez0WgSA2oYFylHN0546
UoAQ==
Received: by 10.236.76.135 with SMTP id b7mr9700975yhe.90.1348868492353;
Fri, 28 Sep 2012 14:41:32 -0700 (PDT)
Received: from [192.168.1.9] (pool-96-242-34-112.nwrknj.fios.verizon.net.
[96.242.34.112])
by mx.google.com with ESMTPS id y10sm10903151ang.15.2012.09.28.14.41.30
(version=SSLv3 cipher=OTHER); Fri, 28 Sep 2012 14:41:31 -0700 (PDT)
Message-ID: <5066197B.5020...@aleynikov.org>
Date: Fri, 28 Sep 2012 17:41:15 -0400
From: Serge Aleynikov <se...@aleynikov.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: watson.timo...@gmail.com
X-Enigmail-Version: 1.4.4
X-Gm-Message-State: ALoCoQmEH4OteaTBojYjpzfgv+8MS50pCfxYnfMCTkLaQFIeDfGxrME7lvdo5LjANLJCcv7aCUwt
Cc: erlang-questi...@erlang.org
Subject: Re: [erlang-questions] can a program launched with open_port({spawn, Cmd},
Options) remain running after the port closes?
X-BeenThere: erlang-questi...@erlang.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: General Erlang/OTP discussions <erlang-questions.erlang.org>
List-Unsubscribe: <http://erlang.org/mailman/options/erlang-questions>,
<mailto:erlang-questions-requ...@erlang.org?subject=unsubscribe>
List-Archive: <http://erlang.org/pipermail/erlang-questions>
List-Post: <mailto:erlang-questi...@erlang.org>
List-Help: <mailto:erlang-questions-requ...@erlang.org?subject=help>
List-Subscribe: <http://erlang.org/mailman/listinfo/erlang-questions>,
<mailto:erlang-questions-requ...@erlang.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: erlang-questions-boun...@erlang.org
Sender: erlang-questions-boun...@erlang.org
VW5mb3J0dW5hdGVseSBJIGRvbid0IGhhdmUgT1N4IHRvIHRlc3QgdGhpcy4gIEkgY2FuJ3QgcmVw
cm9kdWNlIHlvdXIKcHJvYmxlbSBvbiBMaW51eC4gIFBlcmhhcHMgeW91IGNvdWxkIGNoZWNrIHRo
ZSBsaWJ0b29sIHZlcnNpb24gdGhpcyB3YXk6CgokIGdyZXAgIl5tYWNyb192ZXJzaW9uIiAvdXNy
L2Jpbi9saWJ0b29sCm1hY3JvX3ZlcnNpb249Mi40CgphbmQgaWYgeW91cnMgaXMgZGlmZmVyZW50
LCB0cnkgdG8gdXBncmFkZSBpdC4KCkluIG9yZGVyIHRvIHNpbXBsaWZ5IHRoZSBidWlsZCBwcm9j
ZXNzIEknbGwgdHJ5IHRvIGNvbnZlcnQgZXJsZXhlYyB0bwp1c2UgcmViYXIgc29tZSB0aW1lIG5l
eHQgd2Vlaywgd2hpY2ggd2lsbCBlbGltaW5hdGUgYXV0b3Rvb2xzLWJhc2VkCnRvb2xjaGFpbi4g
IE5lZWQgdG8gZmlndXJlIG91dCB3aXRoIHJlYmFyIGhvdyB0byB0ZXN0IGFuZCBvcHRpb25hbGx5
CmVuYWJsZSBjb25kaXRpb25hbCBkZWZpbmVzIGJhc2VkIG9uIHByZXNlbmNlIG9mIHNwZWNpYWwg
QyBoZWFkZXJzIHN1Y2gKYXMgInN5cy9jYXBhYmlsaXR5LmgiIHdoZW4gY29tcGlsaW5nIGEgcG9y
dCBwcm9ncmFtLgoKT24gOS8yOC8yMDEyIDU6MTYgUE0sIFRpbSBXYXRzb24gd3JvdGU6PiBXZWxs
IEkgZG8sIGJ1dCBjbGVhcmx5IG5vdCB0aGUKc2FtZSB2ZXJzaW9uIGFzIHlvdT8KPgo+IHQ0QGlz
a2U6ZXJsZXhlYyAkIHdoaWNoIGxpYnRvb2wKPiAvdXNyL2Jpbi9saWJ0b29sCj4gdDRAaXNrZTpl
cmxleGVjICQgbHMgLWxhIC91c3IvYmluLyB8IGdyZXAgbGlidG9vbAo+IC1yLXhyLXhyLXggICAg
IDEgcm9vdCAgIHdoZWVsICAgIDE0OTIxNiAyMiBNYXkgMTU6MzAgbGlidG9vbAo+IGxyd3hyLXhy
LXggICAgIDEgcm9vdCAgIHdoZWVsICAgICAgICAgNyAyMiBNYXkgMTU6MzAgcmFubGliIC0+IGxp
YnRvb2wKPiB0NEBpc2tlOmVybGV4ZWMgJCBsaWJ0b29sIC0tdmVyc2lvbgo+IGxpYnRvb2w6IHVu
a25vd24gb3B0aW9uIGNoYXJhY3RlciBgLScgaW46IC0tdmVyc2lvbgo+IFVzYWdlOiBsaWJ0b29s
IC1zdGF0aWMgWy1dIGZpbGUgWy4uLl0gWy1maWxlbGlzdCBsaXN0ZmlsZVssZGlybmFtZV1dClst
YXJjaF9vbmx5IGFyY2hdIFstc2FjTFRdCj4gVXNhZ2U6IGxpYnRvb2wgLWR5bmFtaWMgWy1dIGZp
bGUgWy4uLl0gWy1maWxlbGlzdCBsaXN0ZmlsZVssZGlybmFtZV1dClstYXJjaF9vbmx5IGFyY2hd
IFstbyBvdXRwdXRdIFstaW5zdGFsbF9uYW1lIG5hbWVdClstY29tcGF0aWJpbGl0eV92ZXJzaW9u
ICNdIFstY3VycmVudF92ZXJzaW9uICNdIFstc2VnMWFkZHIgMHgjXQpbLXNlZ3NfcmVhZF9vbmx5
X2FkZHIgMHgjXSBbLXNlZ3NfcmVhZF93cml0ZV9hZGRyIDB4I10gWy1zZWdfYWRkcl90YWJsZQo8
ZmlsZW5hbWU+XSBbLXNlZ19hZGRyX3RhYmxlX2ZpbGVuYW1lIDxmaWxlX3N5c3RlbV9wYXRoPl0g
Wy1hbGxfbG9hZF0KWy1ub2FsbF9sb2FkXQo+IHQ0QGlza2U6ZXJsZXhlYyAkCj4KPiBIb25lc3Rs
eSB0aGUgb3N4IGJ1aWxkIHRvb2wgY2hhaW4gZHJpdmVzIG1lIG51dHMgc29tZXRpbWVzLiA6Lwo+
Cj4gT24gMjggU2VwIDIwMTIsIGF0IDE3OjI0LCBTZXJnZSBBbGV5bmlrb3Ygd3JvdGU6Cj4KPj4g
SXMgaXQgcG9zc2libGUgdGhhdCB5b3UgZG9uJ3QgaGF2ZSBsaWJ0b29sIGluc3RhbGxlZCAobWlz
c2luZwo+PiBBQ19QUk9HX0xJQlRPT0wpPwo+Pgo+PiBJIGhhdmUgdGhlIGZvbGxvd2luZyBvbiBs
aW51eCBhbmQgZXZlcnl0aGluZyBidWlsZHMgZmluZToKPj4gJCBhdXRvY29uZiAtVgo+PiBhdXRv
Y29uZiAoR05VIEF1dG9jb25mKSAyLjY4Cj4+ICQgbGlidG9vbCAtLXZlcnNpb24KPj4gbGlidG9v
bCAoR05VIGxpYnRvb2wpIDIuNAo+PiAkIC4vYnVpbGQKPj4gJCBtYWtlCj4+ICQgbWFrZSBpbnN0
YWxsCj4+ICQgdHJlZSBpbnN0YWxsCj4+IGluc3RhbGwKPj4g4pSU4pSA4pSAIGV4ZWMtMS4wCj4+
ICAgIOKUnOKUgOKUgCBlYmluCj4+ICAgIOKUgiAgIOKUnOKUgOKUgCBleGVjLmFwcAo+PiAgICDi
lIIgICDilJzilIDilIAgZXhlY19hcHAuYmVhbQo+PiAgICDilIIgICDilJTilIDilIAgZXhlYy5i
ZWFtCj4+ICAgIOKUnOKUgOKUgCBpbmNsdWRlCj4+ICAgIOKUgiAgIOKUlOKUgOKUgCBleGVjLmhy
bAo+PiAgICDilJzilIDilIAgcHJpdgo+PiAgICDilIIgICDilJTilIDilIAgeDg2XzY0LXVua25v
d24tbGludXgtZ251Cj4+ICAgIOKUgiAgICAgICDilJTilIDilIAgYmluCj4+ICAgIOKUgiAgICAg
ICAgICAg4pSU4pSA4pSAIGV4ZWMtcG9ydAo+PiAgICDilJTilIDilIAgc3JjCj4+ICAgICAgICDi
lJzilIDilIAgZXhlY19hcHAuZXJsCj4+ICAgICAgICDilJTilIDilIAgZXhlYy5lcmwKPj4KPj4K
Pj4gT24gOS8yOC8yMDEyIDc6NDUgQU0sIFRpbSBXYXRzb24gd3JvdGU6PiBUaGUgcHJvamVjdCBk
b2Vzbid0IGFwcGVhciB0bwo+PiBidWlsZCBjbGVhbmx5IG9uIG1hYyBvcyBsaW9uOgo+Pj4KPj4+
IHQ0QGlza2U6ZXJsZXhlYyAkIC4vY29uZmlndXJlCj4+PiBjb25maWd1cmU6IGVycm9yOiBjYW5u
b3QgZmluZCBpbnN0YWxsLXNoLCBpbnN0YWxsLnNoLCBvciBzaHRvb2wgaW4KPj4gY29uZmlnICIu
Ii9jb25maWcKPj4+IHQ0QGlza2U6ZXJsZXhlYyAkIC4vYnVpbGQKPj4+IEluc3RhbGwgZGlyOiAv
dXNyL2xvY2FsL3NyYy9lcmxhbmcvZXJsZXhlYy9pbnN0YWxsCj4+PiBhY2xvY2FsCj4+PiBhdXRv
Y29uZiAtaQo+Pj4gY29uZmlndXJlLmFjOjE5OiBlcnJvcjogcG9zc2libHkgdW5kZWZpbmVkIG1h
Y3JvOiBBQ19QUk9HX0xJQlRPT0wKPj4+ICAgICBJZiB0aGlzIHRva2VuIGFuZCBvdGhlcnMgYXJl
IGxlZ2l0aW1hdGUsIHBsZWFzZSB1c2UKbTRfcGF0dGVybl9hbGxvdy4KPj4+ICAgICBTZWUgdGhl
IEF1dG9jb25mIGRvY3VtZW50YXRpb24uCj4+PiBtYWtlOiAqKiogW2NvbmZpZ3VyZV0gRXJyb3Ig
MQo+Pj4gdDRAaXNrZTplcmxleGVjICQKPj4+IHQ0QGlza2U6ZXJsZXhlYyAkIGF1dG9jb25mIC1W
Cj4+PiBhdXRvY29uZiAoR05VIEF1dG9jb25mKSAyLjY5Cj4+PiBDb3B5cmlnaHQgKEMpIDIwMTIg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCj4+PiBMaWNlbnNlIEdQTHYzKy9BdXRvY29u
ZjogR05VIEdQTCB2ZXJzaW9uIDMgb3IgbGF0ZXIKPj4+IDxodHRwOi8vZ251Lm9yZy9saWNlbnNl
cy9ncGwuaHRtbD4sCj4+IDxodHRwOi8vZ251Lm9yZy9saWNlbnNlcy9leGNlcHRpb25zLmh0bWw+
Cj4+PiBUaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJl
ZGlzdHJpYnV0ZSBpdC4KPj4+IFRoZXJlIGlzIE5PIFdBUlJBTlRZLCB0byB0aGUgZXh0ZW50IHBl
cm1pdHRlZCBieSBsYXcuCj4+Pgo+Pj4gV3JpdHRlbiBieSBEYXZpZCBKLiBNYWNLZW56aWUgYW5k
IEFraW0gRGVtYWlsbGUuCj4+PiB0NEBpc2tlOmVybGV4ZWMgJAo+Pj4KPj4+Cj4+PiBJcyB0aGVy
ZSBhIHNwZWNpZmljIHZlcnNpb24gb2YgYXV0b3Rvb2xzIHJlcXVpcmVkIHRvIGJ1aWxkIGFuZCBj
b21waWxlCj4+IGVybGV4ZWM/Cj4+Pgo+Pj4gT24gMjcgU2VwIDIwMTIsIGF0IDIwOjExLCBUaW0g
V2F0c29uIHdyb3RlOgo+Pj4KPj4+PiBPbiAyNyBTZXAgMjAxMiwgYXQgMTk6MTgsIGZyZXphQGNp
cmNsZXdhdmUubmV0IHdyb3RlOgo+Pj4+PiBIYXZlbid0IGJlZW4gZm9sbG93aW5nIHRoaXMgdGhy
ZWFkIGNsb3NlbHksIGJ1dCBpdCBzZWVtcyBlcmxleGVjCndhc24ndAo+Pj4+PiBtZW50aW9uZWQg
eWV0Ogo+Pj4+Pgo+Pj4+PiAJaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2VybGV4ZWMvCj4+Pj4K
Pj4+PiBEb2Vzbid0IGFwcGVhciB2ZXJ5IHdlbGwgbWFpbnRhaW5lZC4gSSBtaWdodCBwaWNrIGl0
IGFwYXJ0IGFuZAo+PiByZXdyaXRlIGl0IHdoZW4gbmF0aXZlIHByb2Nlc3NlcyBnZXQgcmVsZWFz
ZWQgLSBpdCBpcyBhIGNvb2wgaWRlYS4KPj4gQW55d2F5LCBmb3IgdGhlIHRpbWUgYmVpbmcgaXQn
cyBub3QgYSBncmVhdCBoZWxwIGFzIEknbSB3cml0aW5nIGEKPj4gZnJhbWV3b3JrIHRvIGhlbHAg
c2V0IHVwIGFuZCB0ZWFyIGRvd24gY2x1c3RlcnMgZm9yIGRpc3RyaWJ1dGVkIHRlc3RpbmcKPj4g
KGJhc2VkIGxhcmdlbHkgb24gY29tbW9uIHRlc3QpIHNvIEkgd2FudCB0byBtaW5pbWlzZSB0aGUg
bnVtYmVyIG9mCj4+IGRlcGVuZGVuY2llcyBhcyBtdWNoIGFzIHBvc3NpYmxlLiBCZXNpZGVzLCBJ
J20gbW9yZSBpbnRlcmVzdGVkIGluCj4+IHdvcmtpbmcgb24gdGhlIHJlbW90ZS9zc2ggcnVubmVy
K21vbml0b3IgbmV4dCwgcmF0aGVyIHRoYW4gc3BlbmRpbmcKPj4gYW5vdGhlciBhZ2UgZmlkZGxp
bmcgYXJvdW5kIHdpdGggdGhlIHNjcmlwdCBydW5uZXIuCj4+Pj4KPj4+PiBCdXQgeWVzLCBlcmxl
eGVjIGRvZXMgbG9vayBpbnRlcmVzdGluZyBhbmQgaGFzIGJlZW4gb24gbXkgcmFkYXIgc2luY2UK
Pj4gaXQgcG9wcGVkIHVwIG9uIHRoaXMgbGlzdCBhIGZldyBtb250aHMgYmFjaywgZGlzY3Vzc2lu
ZyB0aGUgZGVzaXJlIHRvIGRvCj4+IHByb3BlciBzaWduYWwgaGFuZGxpbmcgKHN1Y2ggYXMgc2Vu
ZGluZyBTSUdURVJNLCBTSUdIVVAsIGV0YyB0byB0aGUKPj4gZXh0ZXJuYWwgcHJvZ3JhbSkgd2l0
aG91dCByZXNvcnRpbmcgdG8gb3M6Y21kKCJraWxsIC0iICsrIENvZGUgKysgIiAiICsrCj4+IE9z
UGlkKS4gQWdhaW4sIHRoaXMgaXMgc29tZXRoaW5nIHRoYXQgbGlua2VkLWluIGRyaXZlcnMgKmNh
biogZGVhbCB3aXRoCj4+IHRvIGEgbGltaXRlZCBleHRlbnQsIGFuZCB0aGVyZWZvcmUgSSBzdXNw
ZWN0IHRoYXQgbmF0aXZlIHByb2Nlc3NlcyB3aWxsCj4+IG1ha2UgZm9yIGEgdmVyeSBuaWNlIGZv
dW5kYXRpb24gb24gd2hpY2ggdG8gYnVpbGQgYW4gYWx0ZXJuYXRpdmUgdG8KPj4gb3Blbl9wb3J0
LzIuCj4+Pj4KPj4+PiBBbHNvLCBJSVJDIHRoZXJlIHdhcyBhIGNvb2wgY29tbWFuZCBsaW5lIHRl
c3RpbmcgZnJhbWV3b3JrIG9wZW4KPj4gc291cmNlZCBpbiB0aGUgbGFzdCB5ZWFyIHdoaWNoIHdh
cyBhbm5vdW5jZWQgb24gdGhpcyBsaXN0LiBJIGNhbid0Cj4+IHJlbWVtYmVyIHdoYXQgaXQgd2Fz
IGNhbGxlZCwgYnV0IGl0IGhhcyBhIHBvcnQgZHJpdmVyIHRoYXQgaGFuZGxlcyB0aGUKPj4gdGhl
IGV4dGVybmFsIGNvbW1zIGFuZCBzbyBvbiAtIGxvb2tlZCB2ZXJ5IG5pY2UsIGFsdGhvdWdoIHRo
YXQncyBub3QKPj4gd2hhdCBJJ20gdHJ5aW5nIHRvIGRvL2JlIGFzIG15IGZvY3VzIGlzIG9uIGdl
dHRpbmcgdGhpbmdzIGluIGEKPj4gY29uc2lzdGVudCBzdGF0ZSBhbmQgbW9uaXRvcmluZyB0byBt
YWtlIHN1cmUgdGhleSBzdGF5IHRoYXQgd2F5IHRocm91Z2gKPj4gdGhlIHRlc3QgcnVuLCB0aGVu
IHRlYXJpbmcgZG93biBuaWNlbHkgYmVmb3JlIHRoZSBuZXh0IHBoYXNlIGtpY2tzIG9mZi4KPj4+
Pgo+Pj4+IENoZWVycywKPj4+PiBUaW0KPj4+Cj4+Pgo+Pj4KPj4+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBlcmxhbmctcXVlc3Rpb25zIG1haWxp
bmcgbGlzdAo+Pj4gZXJsYW5nLXF1ZXN0aW9uc0Blcmxhbmcub3JnCj4+PiBodHRwOi8vZXJsYW5n
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VybGFuZy1xdWVzdGlvbnMKPj4+Cj4KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZXJsYW5nLXF1ZXN0aW9ucyBtYWls
aW5nIGxpc3QKZXJsYW5nLXF1ZXN0aW9uc0Blcmxhbmcub3JnCmh0dHA6Ly9lcmxhbmcub3JnL21h
aWxtYW4vbGlzdGluZm8vZXJsYW5nLXF1ZXN0aW9ucwo=