PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Autostart und Eggdrop



MCP
19.08.05, 08:50
Hi,


Ich bin mir grade aus Spaß nenn Irc Server am stricken und der Eggdrop macht dabei probleme.
UnrealIRC hab ich im rc.5 verlinked und das klappt auch super. Das selbe hatte ich mit dem Eggdrop vor, nur der kann anscheinend nur aus seinem verzeichniss aufgerufen werden? Hier mal ein kleiner auszug was dann kommt...



[11:07] MSG20B dns: /bin/modules/dns.so: cannot open shared object file: No such file or directory
[11:07] MSG20B channels: /bin/modules/channels.so: cannot open shared object file: No such file or directory
[11:07] MSG20B server: /bin/modules/server.so: cannot open shared object file: No such file or directory
[11:07] MSG20B ctcp: /bin/modules/ctcp.so: cannot open shared object file: No such file or directory
[11:07] MSG20B irc: /bin/modules/irc.so: cannot open shared object file: No such file or directory
[11:07] Tcl error in file '/home/specter/services/eggdrop/eggdrop.conf':
[11:07] bad type, should be one of: act, away, bcst, bot, chat, chjn, chof, chon, chpt, dcc, disc, evnt, filt, link, load, nkch, note, time, unld
while executing
"unbind msg - ident *msg:ident"
(file "/home/specter/services/eggdrop/eggdrop.conf" line 1031)


Ich starte ihn mit vollgendem Script...



#! /bin/sh

case "$1" in

start)
cd /
cd /home/specter/services/eggdrop
su specter -c "/home/specter/services/eggdrop/startirc"


;;

stop)
cd /
cd /home/specter/services/eggdrop
su specter -c "/home/specter/services/eggdrop/stopirc"

;;

esac

exit 0


und dann, weil ich mir dachte das wenn der nur aus seinem Verzeichniss gestartet werden kann, eine Datei direkt im Eggdropp ordner.




#! /bin/sh

su specter -c "/home/specter/services/eggdrop/eggdrop /home/specter/services/eggdrop/eggdrop.conf"

exit 0



Also wenn ich die datei manuell aufrufe kommt die ganz oben genannt Fehlermeldung. Wenn ich Eggdrop normal starte klappt der...

Weis einer eine Lösung? Vieleicht hab ich ja auch nenn Kiddy fehler gemacht und seh ihn nur nicht?

MCP
20.08.05, 08:49
hat sich erledigt....
sagt einem auch keiner das die runlevel einträge nur bis 50 gehen.... KOTZ
das sind so Geschichten weswegen ich Linux hasse :) es hängt immer am kleinsten :ugly:

pred2k
20.11.06, 16:33
... und wie ist das Problem jetzt genau gelöst worden?

AceTheFace
20.11.06, 17:56
... und wie ist das Problem jetzt genau gelöst worden?

Ich vermute mal er hat sein Script SxxIRCd genannt, wobei xx > 50...anscheinend gehen Einträge über 50 nicht....wusste ich aber bisher auch nicht...

Gruß,
Ace

pred2k
20.11.06, 18:19
ich denke du meinst xx < 50

ich hab nensymbolischen link im /etc/init.d/rc5.d gemacht.
S20eggdrop -> /home/user/eggdrop/start_eggdrop.sh

inhalt von start_eggdrop.sh

cd /home/user/eggdrop
su user -c "./eggdrop eggdrop.conf"

funtzt aber leider nicht.

AceTheFace
20.11.06, 18:22
ich denke du meinst xx < 50


Nein, sonst hätte er sich ja darüber nicht geärgert. Also vorher ">" nun "<".

Ist dein Script denn ausführbar?

Gruß,
Ace

pred2k
20.11.06, 18:31
ja ist es. oder muss es auch in /etc/init.d/ liegen?

btw distro: Debian sarge

MiGo
21.11.06, 19:20
ja ist es. oder muss es auch in /etc/init.d/ liegen?
Nein, muss es nicht. Traditionellerweise liegt es allerdings nur in /etc/init.d und wird dann in /etc/rcX.d verlinkt.

sagt einem auch keiner das die runlevel einträge nur bis 50 gehen.... KOTZ
Hm, mein Debian hat hier ein "S99kdm" stehen - das ist > 50 und wird vorschriftsmässig gestartet.

ich hab nensymbolischen link im /etc/init.d/rc5.d gemacht.
Dir ist aber schon klar, dass der default-Runlevel (ja, auch graphisch) bei Debian nicht 5 sondern 2 ist?
edit: und das der Link nach /etc/rc5.d gehöhren sollte, nicht nach /etc/init.d/rc5.d.