alco / alco/porcelain

Goon driver doesn't send SIGKILL in Process.stop

Aperta
#39 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Elixir
Stelle
958
Fork
45
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I installed goon to get SIGKILL support when calling `Process.stop/1` but it actually doesn't work. See this iex session:

```
iex(1)> p = Porcelain.spawn("bash", ["-c", "trap '' SIGTERM; echo sleeping...; sleep 30; date >here.txt"])
%Porcelain.Process{err: nil, out: :string, pid: #PID<0.315.0>}
iex(2)> Porcelain.Process.await(p, 1000)
{:error, :timeout}
iex(3)> Porcelain.Process.stop(p)
true
iex(4)> File.read "here.txt"
{:error, :enoent}
```

30 seconds later:

```
iex(5)> File.read "here.txt"
{:ok, "Tue May 30 09:54:24 UTC 2017\n"}
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.