Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Ubuntu Server: rc.local  (gelezen 544 keer)

dJnEvS

  • Gast
Ubuntu Server: rc.local
« Gepost op: 2008/04/03, 13:04:37 »
Goedemiddag,

Ik heb een CS1.6 server draaien onder linux, word automatisch opgestart via rc.local.
Alleen nu wil ik dit een beetje opvrolijken door er text bij te zetten als
"Starting Couter-Strike server"
en vervolgens
"Counter-Strike server started"

Het probleem is alleen als ik dit via echo doe, lijkt het nogal vreemd op het scherm:
Starting Counter-Strike server
                              Counter-Strike server started
Het word dus wel op de volgende regel gezet,
Maar niet aan het begin van de regel.

Hoe zorg ik er voor dat de 2de regel toch aan het begin van de regel gezet word?

[optional]
Wat mischien ook leuk is, Wat je ook ziet bij het opstarten van andere servers/daemons
*Starting ................................        [OK]
Hoe werkt zoiets?
[/optional]

Met vriendelijke groet,
Sven

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Ubuntu Server: rc.local
« Reactie #1 Gepost op: 2008/04/03, 13:14:48 »
Dan moet je kijken naar het script /etc/init.d/template. Dit kopieer je naar bijv /etc/init.d/counterstrike. Dan verander je dat script om de counterstrike server te starten.
Daarna maak je een symbolische link (met ln -s) naar alle /etc/rcX.d mappen waar X het runlevel is waar je het wilt draaien. Als je niet weet in welk runlevel je het moet draaien, neem dan 2,3,4 en 5.
dus:
for (( x=2; $((x)) -le 5; $((x))++ )); do
  ln -sv ../init.d/counterstrike /etc/rc"$x".d/S99counterstrike
done

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

dJnEvS

  • Gast
Ubuntu Server: rc.local
« Reactie #2 Gepost op: 2008/04/03, 13:19:50 »
Dat is mijn optional vraag neem ik aan?
Zoja, dit zal niet gaan werken.
Heb 3 uur van mijn leven verspild aan het proberen te klooien met die runlevels
Ik weet wel dat het in rc2.d moet staan. maar ik kan daarin het commando 'cd' niet gebruiken
De server zelf staat in /home/server/hlds/
Als ik deze uitvoer van een andere locatie bijv.
cd /etc/rc2.d/
/home/server/hlds/hlds_run +game cstrike bla bla
geeft hij aan dat er bestanden niet kunnen worden gevonden.

[edit]
Die /etc/init.d/template bestaat ook niet bij mij
[/edit]


Maarja
Laat dat dan ook maar zitten.
Toch bedank voor je reactie :)

Mss een oplossing voor mijn 'main' vraag?

Groet,
Sven.