Temat: skrypt do ip loaklnego i transmission

Witam

Chcialem sobie zamontowac skrypt do takiej czynnosci:
- sprawdz czy jest ping do ip ....
  - jesli nie ma to:
     - sprawdz czy jest transmission wlaczony
         - jesli nie to wlacz
  - jesli jest ping to:
     - sprawdz czy jest transmission wlaczony
         - jesli jest to wylacz


Wypocilem cos takiego:

#!/bin/sh

if arping 192.168.1.101 -c 1 -I br-lan|grep -v grep|grep "Received 1 replies"|wc -l; then
    if ps|grep -v grep|grep "/usr/bin/transmission-daemon"|wc -l; then
            echo 3 > /etc/init.d/transmission start
    else
        echo " "
    fi
else
    if ps|grep -v grep|grep "/usr/bin/transmission-daemon"|wc -l; then
        echo " "
    else
        echo 3 > /etc/init.d/transmission stop
    fi
fi

Po zalozonym temacie mozna wywnioskowac ze skrypt nie dziala, prosze o pomoc i wyrozumialosc - to moje poczatki na openwrt i wogole obsluga linux.

2

Odp: skrypt do ip loaklnego i transmission

Powiedzmy smile
- arping i inne przy udanej akcji zwracają na konsolę wynik - w zmiennej $? będzie. Jak się udało to jest 0 jak nie to inna wartość zwykle
- aby sprawdzić czy proces chodzi możesz wywołać pidof - jak nic nie zwróci to nie ma procesu

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.