23 lines
551 B
Bash
Executable File
23 lines
551 B
Bash
Executable File
#!/bin/sh
|
|
LOG="log.txt"
|
|
death_pid=""
|
|
score_pid=""
|
|
log_pid=""
|
|
|
|
cleanup() {
|
|
rkill $death_pid >/dev/null 2>&1
|
|
rkill $score_pid >/dev/null 2>&1
|
|
rkill $log_pid >/dev/null 2>&1
|
|
}
|
|
trap 'cleanup' 1 2 3 9
|
|
|
|
servers/deathlistener.sh 1337 & death_pid="$!"
|
|
echo "death listener pid: $death_pid" >> "$LOG"
|
|
servers/scoreboard.sh 1338 & score_pid="$!"
|
|
echo "scoreboard server pid: $score_pid" >> "$LOG"
|
|
servers/gamelog.sh 1339 & log_pid="$!"
|
|
echo "log server pid: $log_pid" >> "$LOG"
|
|
|
|
printf "\e[0;91mReading log, exit to stop game\e[0m\n"
|
|
tail -f "$LOG"
|