2017-03-29 1 views
1

Je veux détacher le shell du processus erlang sans processus de fermeture. Existe-t-il une fonction comme halt() ou q() mais pour détacher un shell? J'ai essayé d'utiliser Ctrl + D mais cela ne fonctionne pas, j'utilise ssh peut-être problème dans ceComment détacher une coque du processus erlang?

-------- Mise à jour --------------

Je lance ma release rebar3 avec la commande "bin/timeio start", parfois j'ai besoin d'exécuter des commandes dans ce processus depuis shell puis je me connecte à ce processus avec rebar3 release command "bin/timeio attach" (c'est simple shell erlang, Je suppose) mais je ne peux pas détacher du processus

+0

De quel processus voulez-vous vous détacher? Donnez un exemple de ce que vous voulez accomplir. –

+0

Essayez-vous simplement de vous détacher du shell Erlang, tout en continuant votre programme? –

+0

J'ai mis à jour ma question – Azat

Répondre

2

CTRL-D devrait vous sortir et garder l'application en cours d'exécution. quand vous "attachez" vous faites la même chose que courir to_erl. Pour sortir de cela, vous tapez control-D.,

bin ⚑ ◒ → ./otto attach                                   master ✗ 83d 
Attaching to /tmp/erl_pipes/[email protected]/erlang.pipe.1 (^D to exit) 

([email protected])1> [Quit] 
bin ⚑ ◒ → ./otto attach                                   master ✗ 83d 
Attaching to /tmp/erl_pipes/[email protected]/erlang.pipe.1 (^D to exit) 

([email protected])1> [Quit] 
bin ⚑ ◒ → ./otto attach                                   master ✗ 83d 
Attaching to /tmp/erl_pipes/[email protected]/erlang.pipe.1 (^D to exit) 

([email protected])1> [Quit] 
bin ⚑ ◒ →                                       master ✗ 83d