summaryrefslogtreecommitdiff
path: root/runserv.sh
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2005-12-29 20:49:46 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2005-12-29 20:49:46 +0000
commitdef4f750bc79d88963567c976813666a4dd706e7 (patch)
tree10be6cd08a056d02147b6227226ccaabb206ab28 /runserv.sh
parente8054adfc5d90cab85a147f0134566f56df7691b (diff)
downloadmanaserv-def4f750bc79d88963567c976813666a4dd706e7.tar.gz
manaserv-def4f750bc79d88963567c976813666a4dd706e7.tar.bz2
manaserv-def4f750bc79d88963567c976813666a4dd706e7.tar.xz
manaserv-def4f750bc79d88963567c976813666a4dd706e7.zip
* Added errors when SDL_net or libcrypto are not found.
* Reset SEGV signal handling after SDL initialisation to allow cores to be dumped. * Added script that perpetually runs the server and automatically saves a backtrace and restarts when it crashes.
Diffstat (limited to 'runserv.sh')
-rwxr-xr-xrunserv.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/runserv.sh b/runserv.sh
new file mode 100755
index 00000000..63ac1af2
--- /dev/null
+++ b/runserv.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+export SDL_VIDEODRIVER=dummy
+ulimit -c 100000000
+while [ true ] ; do
+ src/tmwserv
+
+ for CORE in `ls core*` ; do
+ gdb -batch src/tmwserv $CORE > backtrace-`date +%Y%m%d-%H%M%S`
+ mv $CORE usedcore
+ done
+done