#!/bin/sh cleanup() { echo "exit\n" > cmd } trap 'cleanup' TERM rm cmd mkfifo cmd tail -f cmd | ./server/start-tModLoaderServer.sh -nosteam -config ../config.txt -pass $(cat password.txt) & echo "help\n" > cmd # shell waits for FIFO to be opened for writing before starting program! wait $! # wait for SIGTERM wait $! # wait for server to stop