[Debian] Custom bootscript werkt niet

Pagina: 1
Acties:

  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Ik heb een eigen script gemaakt, om 2 programma's te laden tijdens 't opstarten. Dit staat natuurlijk in /etc/init.d/ en ik heb "update-rc.d ofp defaults 20" gedraaid. Een van de programma's in 't script start wel op, 't andere niet. Hieronder de code van 't niet ladende programma:
code:
1
sudo -u jainoxi "nohup /operationflashpoint/game/server -config=server.cfg > out.txt 2> err.txt &"

Kan iemand me helpen om dit stukkie werkend te krijgen?

Hieronder even 't stukje code in datzelfde script van 't programma dat wel laadt, ter referentie:
code:
1
sudo -u jainoxi /operationflashpoint/teamspeak/server_linux

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

kan je niet beter gewoon 'su' ipv 'sudo' gebruiken?

Ik frut, dus ik epibreer


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

Wat gebeurt er als je het los op de commandline uitvoert? Misschien moet je dingen gaan escapen...
pistole schreef op 25 maart 2004 @ 23:18:
kan je niet beter gewoon 'su' ipv 'sudo' gebruiken?
Bash:
1
su -c "commando" - <user>

dus

[ Voor 52% gewijzigd door sphere op 25-03-2004 23:20 ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
pistole schreef op 25 maart 2004 @ 23:18:
kan je niet beter gewoon 'su' ipv 'sudo' gebruiken?
Waarom zou dat beter zijn? Het Teamspeak programma werkt zo wel...
Als ik "su -c "nohup /operationflashpoint/game/server -config=server.cfg > out.txt 2> err.txt &" - jainoxi" (zonder de eerste/laatste quotes) uitvoer vraagt 'ie om een paswoord, niet echt wat ik wil in een bootscript
sphere2 schreef op 25 maart 2004 @ 23:19:
Wat gebeurt er als je het los op de commandline uitvoert? Misschien moet je dingen gaan escapen...
Als ik op de commandline "nohup ./server -config=server.cfg > out.txt 2> err.txt &" (zonder de quotes) uitvoer werkt 't wel...

[ Voor 67% gewijzigd door jpiscaer op 25-03-2004 23:25 ]


  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

laat anders eens de quotes weg bij het commando dat je achter sudo probeert uit te voeren?

Want:
code:
1
2
[pistole@vullus pistole]$ sudo -u pistole "nohup --help"
sudo: nohup --help: command not found

terwijl
code:
1
2
3
4
[pistole@vullus pistole]$ sudo -u pistole nohup --help  
Usage: /usr/bin/nohup COMMAND [ARG]...
  or:  /usr/bin/nohup OPTION
(...)

[ Voor 3% gewijzigd door pistole op 25-03-2004 23:26 ]

Ik frut, dus ik epibreer


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

Jainoxi schreef op 25 maart 2004 @ 23:19:
Waarom zou dat beter zijn? Het Teamspeak programma werkt zo wel...
Als ik "su -c "nohup /operationflashpoint/game/server -config=server.cfg > out.txt 2> err.txt &" - jainoxi" (zonder de eerste/laatste quotes) uitvoer vraagt 'ie om een paswoord, niet echt wat ik wil in een bootscript

Als ik op de commandline "nohup ./server -config=server.cfg > out.txt 2> err.txt &" (zonder de quotes) uitvoer werkt 't wel...
Nee, init draait als root, dus dan heb je geen pw nodig :)

Klopt je pad naar je server? Je voert niet exact uit, wat je in je openingspost hebt staan... ;)

[ Voor 15% gewijzigd door sphere op 25-03-2004 23:30 ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Ik kom er trouwens achter dat ook bij gebruik van sudo, ik een password in moet voeren. Is er een manier om dat te omzeilen?

  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
sphere2 schreef op 25 maart 2004 @ 23:28:
[...]

Nee, init draait als root, dus dan heb je geen pw nodig :)

Klopt je pad naar je server? Je voert niet exact uit, wat je in je openingspost hebt staan... ;)
Het pad klopt wel. Ook als ik
code:
1
nohup /operationflashpoint/game/server -config=server.cfg > out.txt 2> err.txt &
uitvoer werkt 't gewoon

[ Voor 19% gewijzigd door jpiscaer op 25-03-2004 23:33 ]


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

Jainoxi schreef op 25 maart 2004 @ 23:30:
Ik kom er trouwens achter dat ook bij gebruik van sudo, ik een password in moet voeren. Is er een manier om dat te omzeilen?
Zie boven. Log in als root en voer het commando eens uit als root, in de vorm van su -c "commando" - <user> :z

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Ik heb bovenstaande tips ff uitgeprobeerd, maar het werkt nog steeds niet, iemand een ander idee?

EDIT: Is er een manier om te kijken of dat bootscript tijdens laden fouten vertoond? In andere woorden, is er een logfile van 't bootscript?

[ Voor 43% gewijzigd door jpiscaer op 25-03-2004 23:39 ]


  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

Jainoxi schreef op 25 maart 2004 @ 23:38:
Ik heb bovenstaande tips ff uitgeprobeerd, maar het werkt nog steeds niet, iemand een ander idee?
Ik heb het idee dat als su optie die sphere2 hierboven uitlegde niet werkt dat de fout ergens anders moet zitten.

Produceert dat programma dat je start geen output, of misschien een logfile? Wellicht dat je daar meer info ziet.
EDIT: Is er een manier om te kijken of dat bootscript tijdens laden fouten vertoond? In andere woorden, is er een logfile van 't bootscript?
je zou dmesg, /var/log/secure (vanwege sudo), en wie weet /var/log/messages kunnen checken.

[ Voor 26% gewijzigd door pistole op 25-03-2004 23:43 ]

Ik frut, dus ik epibreer


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
pistole schreef op 25 maart 2004 @ 23:40:
[...]

Ik heb het idee dat als su optie die sphere2 hierboven uitlegde niet werkt dat de fout ergens anders moet zitten.

Produceert dat programma dat je start geen output, of misschien een logfile? Wellicht dat je daar meer info ziet.
Er worden 2 logfiles bijgehouden, maar ze zijn allebei leeg. Ze worden wel aangemaakt bij een reboot, dus 't commando heeft in ieder geval iets gedaan :D

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

Zie mij edit hierboven.
Als je er helemaal niet uitkomt zou je nog met strace een logje kunnen laten maken van alle syscalls die het programma maakt...

Zoiets als
code:
1
su pistole -c "strace -o /home/pistole/log nohup /operationflashpoint/game/server -config=server.cfg > out.txt 2> err.txt &"

offtopic:
sorrie voor layout

[ Voor 34% gewijzigd door pistole op 25-03-2004 23:52 ]

Ik frut, dus ik epibreer


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Ik heb de logfiles bekeken, daar staat niets over bovengenoemde progjes.

De log van de strace kun je hier bekijken

[ Voor 43% gewijzigd door jpiscaer op 26-03-2004 00:00 ]


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

code:
1
su -c "nohup /operationflashpoint/game/server -config=server.cfg" - jainoxi


of

code:
1
su -c "/operationflashpoint/game/server -config=server.cfg" - jainoxi



Voer dat uit als root en vertel eens wat de foutmeldingen zijn, if any. En anders die boel stracen. (man strace). Eventueel quotes weghalen als het borkt.

[ Voor 19% gewijzigd door sphere op 26-03-2004 00:00 ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
sphere2 schreef op 25 maart 2004 @ 23:59:
code:
1
su -c "nohup /operationflashpoint/game/server -config=server.cfg" - jainoxi


of

code:
1
su -c "/operationflashpoint/game/server -config=server.cfg" - jainoxi



Voer dat uit als root en vertel eens wat de foutmeldingen zijn, if any. En anders die boel stracen. (man strace). Eventueel quotes weghalen als het borkt.
code:
1
su -c "nohup /operationflashpoint/game/server -config=server.cfg" - jainoxi
geeft: nohup: appending output to `nohup.out'
code:
1
su -c "/operationflashpoint/game/server -config=server.cfg" - jainoxi
geeft geen output

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

...dus leert "info nohup" ons dat
If standard output is a terminal, it is redirected so that it is
appended to the file `nohup.out'; if that cannot be written to, it is
appended to the file `$HOME/nohup.out'. If that cannot be written to,
the command is not run.
wat staat er in $HOME/nohup.out?

[ Voor 10% gewijzigd door pistole op 26-03-2004 00:05 ]

Ik frut, dus ik epibreer


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
pistole schreef op 26 maart 2004 @ 00:04:
...dus leert "info nohup" ons dat

[...]

wat staat er in $HOME/nohup.out?
Die's leeg

  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

Right... en op basis waarvan heb jij aangenomen dat het ene commando wel werd uitgevoerd, en het andere niet :)

Misschien kan je gewoon beter kijken of het proces draait?

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Natuurlijk ook al gedaan.. Hij staat er bij top niet bij iig

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

Jainoxi schreef op 26 maart 2004 @ 00:11:
Natuurlijk ook al gedaan.. Hij staat er bij top niet bij iig
Geeft nohup een errorcode terug (exit status bedoel ik dus)?

[ Voor 7% gewijzigd door pistole op 26-03-2004 00:12 ]

Ik frut, dus ik epibreer


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Nope

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

pistole schreef op 26 maart 2004 @ 00:12:
[...]

Geeft nohup een errorcode terug (exit status bedoel ik dus)?
Zeker weten? niets eens een 0 o.i.d.?

Ik frut, dus ik epibreer


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Helemaal niets. Hij geeft gewoon weer de volgende commandline-regel weer

  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

code:
1
strace /operationflashpoint/game/server -config=server.cfg


moet het misschien
code:
1
server --config=server.cfg

zijn 8)7 Heb je het pad naar server.cfg gecontroleerd :7

Je bent nogal kort in je antwoorden, ik heb niet zo'n zin om alle informatie uit je te trekken.

code:
1
ps aux | grep server

levert ook niets op?

[ Voor 11% gewijzigd door sphere op 26-03-2004 00:25 ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
sphere2 schreef op 26 maart 2004 @ 00:23:
code:
1
strace /operationflashpoint/game/server -config=server.cfg


moet het misschien
code:
1
server --config=server.cfg

zijn 8)7 Heb je het pad naar server.cfg gecontroleerd :7

Je bent nogal kort in je antwoorden, ik heb niet zo'n zin om alle informatie uit je te trekken.

code:
1
ps aux | grep server

levert ook niets op?
Ik weet zeker dat het -config=server.cfg moet zijn, of ik moet 't volledige pad naar server.cfg nemen. server.cfg bestaat in ieder geval.
code:
1
2
3
4
5
6
7
8
9
10
11
huizeuitschot:/www/www.huizeuitschot.nl/anderezooi# ps aux | grep server
jainoxi    188  0.0  0.3 18316 1848 ?        SN   Mar25   0:02 /operationflashpoint/teamspeak/server_linux
jainoxi    189  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    190  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    191  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    192  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    193  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    194  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    195  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
jainoxi    196  0.0  0.3 18316 1848 ?        S    Mar25   0:00 /operationflashpoint/teamspeak/server_linux
root       506  0.0  0.0  1332  424 pts/0    S    00:32   0:00 grep server

[ Voor 48% gewijzigd door jpiscaer op 26-03-2004 00:30 ]


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
dubbelpost

Edit: Ook met het volledige pad naar server.cfg geen succes. Zie ik nog iets over 't hoofd?

[ Voor 185% gewijzigd door jpiscaer op 26-03-2004 00:40 ]


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 20-02 21:36

sphere

Debian abuser

Jainoxi schreef op 26 maart 2004 @ 00:28:
dubbelpost

Edit: Ook met het volledige pad naar server.cfg geen succes. Zie ik nog iets over 't hoofd?
Voor de zoveelste keer: STRACE DAT PROCES DAN B)

Gewoon strace ervoor knallen en gaan. Eventueel naar file dumpen. Bekijken. Niet integraal op forum posten ajb.

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Als je alle systemcalls wil zien / output van strace verwijs ik je hier naar toe

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

Jainoxi schreef op 26 maart 2004 @ 00:53:
Als je alle systemcalls wil zien / output van strace verwijs ik je hier naar toe
Heb je zelf ook de strace.log gelezen? Met name de twee laatste regels:
code:
1
2
open("flashpoint.cfg", O_RDONLY)        = -1 ENOENT (No such file or directory)
_exit(0)                                = ?

Lijkt me een duidelijke zaak.

[ Voor 5% gewijzigd door pistole op 26-03-2004 07:33 ]

Ik frut, dus ik epibreer


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Dat dacht ik zelf ook, maar flashpoint.cfg bestaat wel in "/operationflashpoint/game/". Vreemde zaak :P

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 23:18

pistole

Frutter

Jainoxi schreef op 26 maart 2004 @ 08:12:
Dat dacht ik zelf ook, maar flashpoint.cfg bestaat wel in "/operationflashpoint/game/". Vreemde zaak :P
niet vreemd. Je zult hoogstwaarschijnlijk eerst naar die directory moeten, en dan de executable starten.

zoiets als
code:
1
su usertje "cd /operationflashpoint/game/; start die meuk"

Ik frut, dus ik epibreer


  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
wellicht niet geheel on-topic, maar WAAROM laat je je gameservers als een van de eerste services starten?! ( startup prioriteit 20 ...)

Zulk soort dingen zet je meestal ACHTERAAN, dus 99 ozfo... zodat het systeem ten minste als eerste de "usual" stuff kan opstarten ... Wellicht dat het daardoor komt... je mist nog wat services omdat je met S20 opstart ...

  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
komakeef schreef op 26 maart 2004 @ 09:43:
wellicht niet geheel on-topic, maar WAAROM laat je je gameservers als een van de eerste services starten?! ( startup prioriteit 20 ...)

Zulk soort dingen zet je meestal ACHTERAAN, dus 99 ozfo... zodat het systeem ten minste als eerste de "usual" stuff kan opstarten ... Wellicht dat het daardoor komt... je mist nog wat services omdat je met S20 opstart ...
Tja, hier had ik niet eens aan gedacht, laat ik de startup prioriteit idd maar 's naar 99 veranderen, kijken wat 'ie dan doet!
pistole schreef op 26 maart 2004 @ 09:36:
[...]

niet vreemd. Je zult hoogstwaarschijnlijk eerst naar die directory moeten, en dan de executable starten.

zoiets als
code:
1
su usertje "cd /operationflashpoint/game/; start die meuk"
Dat probeer ik ook even!

[ Voor 24% gewijzigd door jpiscaer op 26-03-2004 22:19 ]


  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Zowel 't veranderen van de startup prioriteit als de tip om eerst naar de dit toe te gaan, voordat de server opgestart wordt, werken niet. Iemand andere ideeen?

  • jpiscaer
  • Registratie: Januari 2002
  • Laatst online: 19-02 19:34
Ik heb op 't forum van de betreffende maker van 't programma een oplossing gevonden om mijn Operation Flashpoint Dedicated Server bij 't booten draaiende te krijgen. Zie in dit draadje de post van Lamorak!
Pagina: 1