1

Temat: Jak włączyć / wyłączyć Monitor Połączenia przez skrypt?

Jak można w prosty sposób włączyć / wyłączyć "Monitor Połączenia"? (ping_watchdog.sh)
Korzystam z dwóch kart SIM i na jednej chcę aby monitor połączenia działał, a na jednej nie. Potrzebuję komendy która wyłączy lub włączy ping_watchdog po uruchomieniu skryptu przez przeglądarkę.
Z góry dziękuję.

2

Odp: Jak włączyć / wyłączyć Monitor Połączenia przez skrypt?

Wywal wpis z crona. Monitor połączenia to tylko odpowiedni wpis w cronie, nic więcej.

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

3

Odp: Jak włączyć / wyłączyć Monitor Połączenia przez skrypt?

OK, a jak się wywala z crona?
Wiem, że to doda:

echo "*/1 * * * * /usr/lib/gargoyle/ping_watchdog.sh 240 3 8.8.8.8 wan " >> /etc/crontabs/root
/etc/init.d/cron restart

A jak usunąć tę linijkę?
Kolejna sprawa - jak sprawdzić czy dana komenda już istnieje, aby przez przypadek nie zdublowało?

4

Odp: Jak włączyć / wyłączyć Monitor Połączenia przez skrypt?

Np. sedem, grepem. Sprawdza się np. grepem.

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

5

Odp: Jak włączyć / wyłączyć Monitor Połączenia przez skrypt?

czyli prymitywnie napisałem coś takiego:

dodanie:
grep -v "ping_watchdog.sh" /etc/crontabs/root > /etc/crontabs/root.new
rm /etc/crontabs/root
mv /etc/crontabs/root.new /etc/crontabs/root
echo "*/1 * * * * /usr/lib/gargoyle/ping_watchdog.sh 240 3 8.8.8.8 wan " >> /etc/crontabs/root
chmod 777 /etc/crontabs/root
/etc/init.d/cron restart

usuniecie:
grep -v "ping_watchdog.sh" /etc/crontabs/root > /etc/crontabs/root.new
rm /etc/crontabs/root
mv /etc/crontabs/root.new /etc/crontabs/root
chmod 777 /etc/crontabs/root
/etc/init.d/cron restart

Dzięki smile

6

Odp: Jak włączyć / wyłączyć Monitor Połączenia przez skrypt?

Dokładnie tak.

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