Habe da 2 Problemchen entdeckt:
1.
"./startscript start" erlaubt es (zumindest bei mir - könnte auch auf die Einstellungen von "screen" ankommen), den Daemon mehrfach zu starten.
Um das zu verhindern könnte der Startteil des Scripts wie folgt lauten:
Code
start)
if [[ `screen -ls |grep $NAME` ]]
then
echo "Mod already started!"
else
echo "Starting $DESC: $NAME"
cd $DIR
screen -d -m -S $NAME $PHP -f start_linux.php "$PHP" "$CFGDIR"
echo "Mod started"
fi
;;
Alles anzeigen
2. Daemon läuft nicht richtig mit PAM4 und ESL Rulesets
Die ESL Rulesets für PAM4 setzen g_logsync serverseitig auf 0.
!Befehle werden erst in der nächsten Runde ausgeführt.. dann aber alle nacheinander.
(Anscheinend wird dann erst bei Rundenende ins Logfile geschrieben)