Hallo ich habe mir so ein schript gebastelt und lasse es mit unter init.d in den jewailigen Runlevels starten. Einfach und /etc/init.d kopieren, die Einträge oben anpassen, und in Yast mit dem Runleveleditor in die gewünschten eintragen wo es gestartet werden soll. Mann kann es mit /start/stop etc. betreiben. #! /bin/sh # # Author: Markus Sladkowski # # init.d/mldonkey # ### BEGIN INIT INFO # Provides: mldonkey # Required-Start: # X-UnitedLinux-Should-Start: # Required-Stop: # X-UnitedLinux-Should-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: mldonkey edonkey client # Description: Start the mldonkey client ### END INIT INFO MLDONKEY_BIN=mldonkey MLDONKEY_PATH=/home/mldonkey/ MLDONKEY_RUNUSER=markus if [ ! -x $MLDONKEY_PATH/$MLDONKEY_BIN ] ; then echo -n "mldonkey not installed ! " exit 5 fi . /etc/rc.status RC_OPTIONS='-v' rc_reset ulimit -n 4096 case "$1" in start) echo -n "Starting mldonkey" checkproc $MLDONKEY_BIN if [ $? -eq 0 ] ; then echo -n "- Warning: mldonkey already running ! " rc_failed fi cd $MLDONKEY_PATH su -m -c "$MLDONKEY_PATH/$MLDONKEY_BIN -daemon" $MLDONKEY_RUNUSER rc_status $RC_OPTIONS ;; stop) echo -n "Shutting down mldonkey " if checkproc $MLDONKEY_BIN ; then $MLDONKEY_PATH/$MLDONKEY_BIN -exit sleep 5 if checkproc $MLDONKEY_BIN; then echo -n "- wait 5 seconds " i=5 while checkproc $MLDONKEY_BIN && [ $i -gt 0 ] ; do sleep 1 i=$[$i-1] echo -n "." [ $i -eq 41 ] && echo done fi if checkproc $MLDONKEY_BIN ; then killproc -TERM $MLDONKEY_BIN echo -n " mldonkey killed !" fi else echo -n "- Warning: mlonkey not running ! " rc_failed 7 fi rc_status -v ;; try-restart) $0 stop && $0 start rc_status ;; restart) $0 stop $0 start rc_status ;; status) echo -n "Checking for mldonkey " checkproc $MLDONKEY_BIN rc_status -v ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart}" exit 1 ;; esac rc_exit Gruß Markus Stefan Schilling schrieb:
Hallo!
Mit viel Mühe habe ich ein paar Stunden Arbeit bei mir einen mldonkey eingerichtet. Dieser läuft -zumindest anscheinend- auch ganz gut, soweit ich ihn einfach mittels Konsole starte. Allerdings finde ich dass blöd; ich möchte lieber, dass der Client einfach beim Systemstart mitgeladen wird und dann im Hintergrund werkelt.
Das Skript als solches läuft zwar (es startet den mldonkey), jedoch wird es nicht beendet, was bei einem automatisch zum Zeitpunkt des Systemstarts aufgerufenen Skript doch etwas kompliziert werden dürfte.
Kann mir jemand ein bischen auf die Sprünge helfen? Ich weiss, dass das mit den hylafax-getty Skripten ähnlich läuft; startet man es von Hand bekommt man seine Eingabezeile nicht wieder; automatisch läufts aber im Hintergrund mit. Sowas hatte ich mir hierbei vorgestellt.
Vielen Dank für sämtliche Vorschläge.
Gute Nacht.
Stefan