Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Skript zum Starten von kqemu als Dienst in FC5

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2005
    Beiträge
    139

    Skript zum Starten von kqemu als Dienst in FC5

    Hallo,

    nachdem ich qemu 0.8.2 und kqemu 1.3.0pre9 problemlos aus den Sourcen installiert habe, fand ich in FC5 zu einer aus den Extras installierten Version folgendes Skript kqemu in /etc/rc.d/init.d/:
    Code:
    #!/bin/sh
    # init script for kqemu
    #
    # chkconfig: 2345 04 04
    # description: The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated on a PC.
    
    # Source function library.
    . /etc/rc.d/init.d/functions
    
    prog="kqemu"
    
    start() {
        echo -n $"Starting $prog: "
        echo 1024 > /proc/sys/dev/rtc/max-user-freq
        if [ -c /dev/kqemu ]; then
           /sbin/modprobe kqemu
        else
           rm -rf /dev/kqemu
           mknod /dev/kqemu c 250 0
           chmod 666 /dev/kqemu
           /sbin/depmod -a -q
           /sbin/modprobe kqemu
        fi
        RETVAL=$?
        if [ $RETVAL = "0" ]; then
           echo -n "$prog is started"
        else
           echo -n "$prog did not start."
        fi
        echo
        return $RETVAL
    }
    
    stop() {
        echo -n $"Stopping $prog: "
        /sbin/modprobe -r kqemu
        rm -rf /dev/kqemu
        RETVAL=$?
        if [ $RETVAL = "0" ]; then
           echo -n "$prog is stopped"
        fi
        echo
        return $RETVAL
    }
    
    case "$1" in
            start)
               start
               ;;
            stop)
               stop
               ;;
            status)
               lsmod | grep kqemu > /dev/null
               if [ $? = "0" ]; then
                  echo "$prog is loaded"
               else
                  echo "$prog is not loaded"
               fi
               ;;
             restart)
               stop
               start
               ;;
            *)
            echo "Usage: $0 {start|stop|restart|status}"
            exit 1
    esac
    
    exit $RETVAL
    Damit kann ich dann kqemu als Dienst beim Systemstart starten und mit system-config-services in dem entsprechenden Runleveln verwalten.
    Vorher hatte ich mit
    Code:
    modprobe kqemu major=0
    chmod 666 /dev/kqemu
    den Empfehlungen entsprechend gestartet und einen Hinweis auf Timingprobleme in der Konsole bekommen.
    Nun nicht mehr.

    M.f.G. mechanicus

  2. #2
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397
    Das liegt daran, ist aber bei Kernel 2.6 entsprechend der Meldung überflüssig.

    echo 1024 > /proc/sys/dev/rtc/max-user-freq

  3. #3
    Registrierter Benutzer
    Registriert seit
    Apr 2005
    Beiträge
    139
    Zitat Zitat von stefan.becker
    (...), ist aber bei Kernel 2.6 entsprechend der Meldung überflüssig.
    Ich habe hier den 2.6.17 am laufen, wie gesagt war es nicht überflüssig.

    M.f.G. mechanicus

  4. #4
    Mod. FAQ/Howto/Emulation
    Registriert seit
    Sep 2000
    Beiträge
    17.397
    Lies dir mal die Meldung durch beim Start. Auf deutsch: Entweder einen Kernel 2.6 nutzen oder den Befehl eingeben.

    Es ist eine Warnung, also problemlos ignorierbar.

Ähnliche Themen

  1. pdf writer für samba in suse 8.0
    Von cos im Forum Anwendungen Allgemein, Software
    Antworten: 16
    Letzter Beitrag: 14.10.05, 20:34
  2. Antworten: 3
    Letzter Beitrag: 16.07.03, 18:03
  3. pcmcia dienst vor dem netzwerk starten
    Von Huibuh im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 15.05.03, 12:50
  4. Dienst auf anderer Maschine starten
    Von Gypsy im Forum Linux Allgemein
    Antworten: 1
    Letzter Beitrag: 19.04.03, 01:58
  5. Programm als Dienst starten, wie?
    Von Manko im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 17.09.02, 00:08

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •