Salut!
 
Se da script-ul din atasament ... Scopul respectivului script este de a inchide serverul in momentul in care nici unul dintre cele trei PC-uri verificate cu arping nu mai raspund.
 
PROBLEMA este ca in FreeBSD se intampla o ciudatenie (acest script a functionat perfect cat am avut serverul pe linux) si anume atunci cand il rulez din linie de comada, merge perfect, dar cand il ruleaza cron-ul la momentele stabilite, atunci rezultatele sunt aiurea.
 
Mai exact, am dedus eu, arping-ul (si nici ping si nici nmap) nu este rulat atunci cand este invocat de cron ... nu inteleg de ce. Am tot schimbat userul sub care se executa script-ul, dar rezultat-ul a fost acelasi.
 
Vreo idee?
 
Multam
 
M
#!/usr/local/bin/bash
if !((arping -r -i rl0 -c 3 192.168.16.71 | grep -- '00:11:11:a5:cb:7a') || 
(arping -r -i rl0 -c 3 192.168.16.72 | grep -- '00:0d:61:90:bc:7b') || (arping 
-r -i rl0 -c 3 192.168.16.73 | grep -- '00:0f:ea:6d:ba:d2')); then shutdown -p 
+5 
    else echo 'Unul din noi fute netu` in miez de noapte. Sa vedem cine ...'
fi
    if (arping -r -i rl0 -c 3 192.168.16.73 | grep -q -- '00:0f:ea:6d:ba:d2'); 
then
        echo 'PC1 e pe net ...' 
        else echo 'Ady doarme.' 
    fi 
    if (arping -r -i rl0 -c 3 192.168.16.71 | grep -q -- '00:11:11:a5:cb:7a'); 
then
        echo 'PC2 navighez.' 
        else echo 'IO dorm.' 
    fi
    if (arping -r -i rl0 -c 3 192.168.16.72 | grep -q -- '00:0d:61:90:bc:7b'); 
then
        echo 'PC3 n-are somn' 
        else echo 'Mia doarme.' 
    fi

echo 'Serverul trece si la somn ...' 

Raspunde prin e-mail lui