Timeout führt das angegebene Programm für eine bestimmte zeit aus wie in der man page steht.
Wenn du unbedingt mehr machen willst als nur den Server zu killen, kannst du dir dazu dein Start script abändern, das noch etwas macht, wenn es das TERM commando vom timeout bekommt.

startserver.sh:
Code:
#!/bin/bash

on_die()
{
	# do stop script work here
	exit 0
}

trap 'on_die' TERM

# do startscript work here
Ausführen:
Code:
timeout -s TERM 10s ./startserver.sh