24 lines
408 B
Bash
24 lines
408 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -u
|
|
|
|
./tmp/gl -conf ./gl.cfg.toml &
|
|
gl_pid=$!
|
|
|
|
./tmp/dashboard -conf ./dashboard.cfg.toml &
|
|
dashboard_pid=$!
|
|
|
|
shutdown() {
|
|
trap - EXIT
|
|
kill -TERM "$gl_pid" "$dashboard_pid" 2>/dev/null || true
|
|
wait "$gl_pid" 2>/dev/null || true
|
|
wait "$dashboard_pid" 2>/dev/null || true
|
|
}
|
|
|
|
trap 'exit 0' INT TERM
|
|
trap shutdown EXIT
|
|
|
|
wait -n "$gl_pid" "$dashboard_pid"
|
|
status=$?
|
|
exit "$status"
|