2017-03-29 1 views
1

프로세스를 닫지 않고 erlang 프로세스에서 쉘을 분리하려고합니다. halt() 또는 q()와 같은 함수가 존재하지만 쉘을 분리 할 수 ​​있습니까? 나는 Ctrl + D를 사용하려했지만 작동하지 않는다. 아마도 ssh를 사용할 수있다.쉘을 erlang 프로세스에서 분리하는 방법은 무엇입니까?

-------- 업데이트 --------------

"bin/timeio start"명령으로 rebar3 릴리스를 실행합니다. 때로는 쉘에서 해당 프로세스의 명령을 실행 한 다음 rebar3 릴리스 명령 "bin/timeio attach"를 사용하여 해당 프로세스에 연결해야합니다 (간단하게 erlang 쉘, 나는 추측한다) 그러나 나는 프로세스로부터 분리 할 수 ​​없다.

+0

어떤 프로세스를 분리 하시겠습니까? 당신이 달성하기를 원하는 것을 제공하십시오. –

+0

프로그램을 실행하면서 Erlang 쉘에서 분리하려고합니까? –

+0

질문이 업데이트되었습니다. – Azat

답변

2

CTRL-D는 나가서 앱을 계속 실행시켜야한다. 당신이 "attach"할 때 당신은 to_erl을 실행하는 것과 같은 일을합니다. 이것을 끝내려면 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 
관련 문제