Files
fa26_cs425_.group-mp_.team-01/MP1
T
..
2026-09-08 16:30:28 -05:00
2026-09-27 23:05:31 -05:00
2026-09-13 16:14:49 -05:00
2026-09-13 00:32:49 -05:00
2026-09-13 17:42:49 -05:00
2026-09-13 16:14:49 -05:00
2026-09-13 15:33:41 -05:00

MP1 Usage

Running MP1

Use run_mp.sh <1..10|all> to start the socket servers on specific VMs:

./run_mp.sh 3
./run_mp.sh all

Use kill_mp.sh <1..10|all> to stop the socket servers on specific VMs:

./kill_mp.sh 3
./kill_mp.sh all

Use deploy_mp.sh to kill the servers on all VMs, pull the latest version of main, and restart every server using run_mp.sh:

./deploy_mp.sh

After deployment, the grepp command should be available. Use it like regular grep, but it searches the log files across all ten machines:

grepp ERROR
grepp -E 'GET|POST'

Testing

Run test.py on your local machine:

python3 test.py

The script generates test log files, runs grepp with the -t flag, checks the output for correctness, and deletes the generated test files afterward.