hoi,
ik wil een sof2 servertje draaien. nou leek het me wel handig om een start/stop script te maken dus ik ben fijn aan de slag gegaan. nu heb ik dit stukje code eruit gehaald want dit werkt blijkbaar niet.
de bedoeling is dat ik sof2ded start als user "myuser", het process naar de achtergrond stuur en de output naar een logfile (of /dev/null) stuur. ook moet de PID van het process naar een bestand geschreven worden (dit werkt wel).
als ik het volgende scriptje gebruik gaat het programma wel naar de achtergrond, maar krijg ik de output nog in mijn console te zien.
ik wil een sof2 servertje draaien. nou leek het me wel handig om een start/stop script te maken dus ik ben fijn aan de slag gegaan. nu heb ik dit stukje code eruit gehaald want dit werkt blijkbaar niet.
de bedoeling is dat ik sof2ded start als user "myuser", het process naar de achtergrond stuur en de output naar een logfile (of /dev/null) stuur. ook moet de PID van het process naar een bestand geschreven worden (dit werkt wel).
als ik het volgende scriptje gebruik gaat het programma wel naar de achtergrond, maar krijg ik de output nog in mijn console te zien.
code:
1
2
3
4
5
6
7
| SUID="bash -c su myuser -c" MYLOCKFILE=/home/myuser/sof2/pid MYEXECMD="./sof2ded +set dedicated 2 +set net_ip 111.111.111.111 +set net_port 20000 \ +seta g_log test.log +exec myserver.cfg >> $MYLOGFILE &" $SUID "$MYEXECMD echo \$! > $MYLOCKFILE" |
[ Voor 5% gewijzigd door Verwijderd op 29-03-2003 21:37 . Reden: layout ]