Para la materia Sistemas de Operación II (CI4821) de la Universidad Simón Bolívar, Venezuela.
Nótese que varios modulos del sistema dependen de variables de entorno. Si decide setearlas con export
no tendría que setearlas cada vez que se ejecute un comando.
Una variable de entorno que no aparece en los siguientes ejemplos pero que está disponible es TOL
, la cual especifica el número de fallas que debe soportar el sistema. De no setearse se asume una 2-tolerancia a fallas.
A continuación algunos ejemplos para poder correr los distintos nodos.
iex --sname dns -S mix
iex --name [email protected] --cookie 'rgc' --erl '-kernel inet_dist_listen_min 9000' --erl '-kernel inet_dist_listen_max 9000' -S mix
DNS=dns@gus-Canaima-novich-420 iex --sname foo -S mix run -e "Server.init()"
o
export DNS=dns@gus-Canaima-novich-420
iex --sname foo -S mix run -e "Server.init()"
Si la variable de entorno DNS
no es seteada, se asumirá [email protected]
como el DNS por defecto.
[email protected] iex --name [email protected] --cookie 'rgc' --erl '-kernel inet_dist_listen_min 9000' --erl '-kernel inet_dist_listen_max 9000' -S mix
o
export [email protected]
iex --name [email protected] --cookie 'rgc' --erl '-kernel inet_dist_listen_min 9000' --erl '-kernel inet_dist_listen_max 9000' -S mix
Para disponer de los comandos del cliente en tu sesión actual:
source apps/client/function.sh
Luego puedes ejecutar los comandos así:
HOST=gus-gus-Canaima-novich-420 smv help
o
export HOST=gus-Canaima-novich-420
smv help