Archiv verlassen und diese Seite im Standarddesign anzeigen : Autostart und Runlevels?
Hi Leute,
Ich versuche grade einen Unreal irc Deamon 3.2 in Runlevel 5 zu schreiben.
Also habe ich eine datei erstellt mit dem Namen S28unreal und sie ins Verzeichniss mit dem namen rc5 kopiert. Der Inhalt lautet:
cd /
cd home/specter/services/Unreal3.2
./unreal
Leider klappt das nicht :(, per hand kann ichs starten ohne Probleme. Müssen diese Dateien vieleicht in einem ein Format geschrieben sein? Und wie kann ich die Progs unter einem anderen User ausführen, wenn alles Root ist ist das ja blöde :D
Achja ich verwende Suse 9.2 Prof
Danke für die Hilfe :cool:
Hi Leute,
Ich versuche grade einen Unreal irc Deamon 3.2 in Runlevel 5 zu schreiben.
Also habe ich eine datei erstellt mit dem Namen S28unreal und sie ins Verzeichniss mit dem namen rc5 kopiert. Der Inhalt lautet:
cd /
cd home/specter/services/Unreal3.2
./unreal
Leider klappt das nicht :(, per hand kann ichs starten ohne Probleme. Müssen diese Dateien vieleicht in einem ein Format geschrieben sein? Und wie kann ich die Progs unter einem anderen User ausführen, wenn alles Root ist ist das ja blöde :D
Achja ich verwende Suse 9.2 Prof
Danke für die Hilfe :cool:
Vielleicht hilft dir die Site http://www.chatterportal.de/index.php?section=unrealircd_dokumentation und http://www.vulnscan.org/UnrealIrcd/faq/ weiter.
heisst es bei unreal nicht auch "./unreal start"?
Gruß marv
das war mit sicherheit fehler nr 1 :D :D :D
Jetzt les ich mir mal die Tuts durcht
In den Tutorials hab ich ejtzt nicht gefunden was weiterhilft...
Kann mir den einer das mit den Runlevels erkären oder hat ein "Kindergarten Tut für nicht könner" ?
http://www.tuxhausen.de/kurs_init.html
http://rowa.giso.de/german/runlevel.html
Ich hoffe einfach mal, dass das da oben nur ein Auzug aus der Datei war und am Anfang NICHT
#!/bin/bash
fehlt ;)
Linux ist zwar etwas intelligenter als Windoof, aber auch diesem System muss man manchmal sagen, was es machen soll ;)
Herr Kommisar
17.06.05, 13:06
also ich versuchs mal zu erklären
unter suse linux
um eine datei per runlevel zu starten wie folgt
1. datei erstellen (Bsp: in /root/bin/srv_start.sh)
#! /bin/sh
case "$1" in
start) /pfad/programm # hier steht jetzt welches programm du STARTEN willst
;;
stop) /pfad/programm # hier steht jetzt welches programm du STOPPEN willst
;;
esac
2. jetzt einen link erzeugen zum starten
ln -s /root/bin/srv_start.sh /etc/init.d/rc5.d/S50srv_start
3. jetzt einen link erzeugen zum stoppen
ln -s /root/bin/srv_start.sh /etc/init.d/rc5.d/K50srv_start
und fertig is das ganze
zumindest mach ich das so und das geht
danke Kommissar, hat geklappt :) :D :D
weis jetzt einer noch eine art wie man unter verschiedenen Benutzern starten kann?
eine möglichkeit wäre mit "su --command=COMMAND BENUTZER" und eine weitere mit dem befehl sudo. Wird ersteres nicht als root ausgeführt, so kommt eine passwortabfrage und für sudo schau dir einmal die manpage an.
ok danke, hat alles schon sehr weitergeholfen ;)
#! /bin/sh
case "$1" in
start) su specter -c "/home/specter/services/Unreal3.2/unreal start"
;;
stop) su specter -c "/home/specter/services/Unreal3.2/unreal stop"
;;
esac
exit 0
so sieht mein script jetzt aus, allerdings scheints noch kniffeliger zu sein...
verlinkt ist es richtig. Aber es startet nicht. Wenn ich
su specter -c "/home/specter/services/Unreal3.2/unreal start"
so eingebe startet er genau so wie es sein soll, aber wieso macht das nicht bei boot prozess?
Wo finde ich denn eine Art ( wenn es sowas gibt ) Boot log datei?
master_tradiaz
17.06.05, 23:42
du hast hoffentlich nicht vergessen dein script mit "chmod +x" ausführbar zu machen
master_tradiaz
19.06.05, 10:59
funktioniert das script denn, wenn du es ganz normal startest ?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.