#!/usr/bin/env bash #if no container is running if ! [ $(docker ps | grep 'pyros' | wc -l) -eq 2 ] then echo "db_pyros or pyros weren't running, starting them..." ./PYROS_DOCKER_START.bat fi # 1) Web server # - Display log on current terminal #docker exec -it pyros python3 pyros.py start webserver $@ # - Save log in file docker exec pyros python3 pyros.py start webserver $@ > ../../LOG_PYROS_webserver.log 2>&1 & # 2) PLC simulator # - Display log on current terminal #docker exec -it pyros bash -c "cd simulators/plc/ ; ./plcSimulator.py" # - Save log in file docker exec pyros bash -c "cd simulators/plc/ ; ./plcSimulator.py" > ../../LOG_PYROS_plc_simulator.log 2>&1 & # 3) Agent Monitoring (AgentM) # - Display log on current terminal #docker exec -it pyros python3 pyros.py start agentM # - Save log in file docker exec pyros python3 pyros.py start agentM > ../../LOG_PYROS_agent_monitoring.log 2>&1 & # SEE ALL PROCESSES LAUNCHED ./KILL_PYROS_DOCKER_RUN no #cd src/core/pyros_django #docker exec -it pyros python3 src/core/pyros_django/manage.py runserver 10.121.0.11:8000 #docker exec -it pyros bash -c "cd src/ ; ls -l" #docker exec -it pyros bash -c "cd src/core/pyros_django/ ; ./manage.py runserver 10.121.0.11:8000" #docker exec -it pyros python3 manage.py runserver 10.121.0.11:8000 > ../../../../PYROS.log 2>&1 &