erlang 공부 : erlang Shell

    참고

     


    Erlang Shell에서 실행 가능한 명령어

    2> help().
    ** shell internal commands **
    b()        -- display all variable bindings
    e(N)       -- repeat the expression in query <N>
    f()        -- forget all variable bindings
    f(X)       -- forget the binding of variable X
    ...

    erlang 쉘에서는 여러 명령어를 실행할 수 있다. 어떤 명령어를 실행할 수 있는지는 help().를 이용하면 된다. 예를 들어서 erlang 쉘에서 memory()를 실행하면 다음 결과를 확인할 수 있다.

    3> memory().
    [{total,25562736},
     {processes,10347640},
     {processes_used,10346648},
     {system,15215096},
     {atom,327857},
     {atom_used,303434},
     {binary,441600},
     {code,6391670},
     {ets,384000}]

     


    Erlang Shell에서 alt+G와 함께 사용할 수 있는 명령어

     erlang 쉘에서 alt + G를 이용하면 또 다른 명령어도 사용할 수 있다.

    User switch command (type h for help)
     --> h
    
      c [nn]            - connect to job
      i [nn]            - interrupt job
      k [nn]            - kill job
      j                 - list all jobs
      s [shell]         - start local shell
      r [node [shell]]  - start remote shell
      q                 - quit erlang
      ? | h             - this message
     -->

    이 때 사용할 수 있는 명령어가 무엇인지 살펴보고 싶으면 'h'를 누르면 위의 문구가 나온다.

    • k : 현재 프로세스 죽이기
    • s : 프로세스 시작하기
    • c : 시작한 프로세스 연결하기 

    한 가지 예시로는 k → s → c를 통해서 현재 실행중인 erlang 프로세스를 죽이고 새로 시작할 수도 있다. 

     

     

    '프로그래밍 언어 > erlang' 카테고리의 다른 글

    erlang 공부 : Errors and Processes  (0) 2023.12.10
    erlang 공부 : more on multiprocessing  (1) 2023.12.10
    erlang 문법 삽질  (0) 2023.10.10
    erlang : 오류 및 프로세스  (0) 2022.10.12
    erlang : 재귀  (0) 2022.09.24

    댓글

    Designed by JB FACTORY