Új hozzászólás Aktív témák

  • nimfas

    addikt

    válasz vargalex #10666 üzenetére

    #!/bin/sh
    if [ "$BUTTON" = "BTN_1" ] ; then
    if [ "$ACTION" = "pressed" ] ; then
    TORRENT_STATUS=$(ps | grep transmission | grep -v grep)
    if [ "$TORRENT_STATUS" == "" ]; then
    if [ -d /mnt/progik/etc ] ; then
    /etc/init.d/transmission start
    /etc/init.d/vsftpd start
    /mnt/progik/etc/init.d/samba start
    # egyéb szolgáltatások indítása, csak te tudod, hogy mit kell elindítani
    logger -t qssbutton "Services started."
    else
    logger -t qssbutton "Partition not mounted. Services are not started."
    fi
    else
    /etc/init.d/transmission stop
    /etc/init.d/vsftpd stop
    /mnt/progik/etc/init.d/samba stop
    # egyéb szolgáltatások leállítása, úgyis te tudod, hogy mi az, amit le kell állítani hozzá

    # partíciók lecsatolása
    for i in `mount | grep "/dev/sd" | cut -f 1 -d " "`; do
    umount $i
    logger -t qssbutton $i umounted
    done
    logger -t qssbutton "Most már lehúzhatod, WAZZ!!!"
    fi
    fi
    fi

    Ez lenne az... :-D

    Szerk:

    továbbá van egy 0:/etc/hotplug.d/block/50-startservices

    #!/bin/sh
    if [ "$ACTION" = "add" ] ; then
    if [ -d /mnt/progik/etc ] ; then
    /etc/init.d/transmission start
    /etc/init.d/vsftpd start
    /mnt/progik/etc/init.d/samba start
    # egyéb szolgáltatások indítása, csak te tudod, hogy mit kell elindítani
    logger -t qssbutton "Services started."
    fi

Új hozzászólás Aktív témák