Xplosive Kittus2"than #akkor" Nem nagyon értek a scripteléshez, de szerintem az "then #akkor" lesz. A "than" az mást ("mint") jelent. Például 6 nagyobb mint 5: "6 is bigger than 5".
permanent Kittus2Igen, ilyesmire gondoltam, most egy ilyet tesztelek épp: #!/bin/bash [ "$PPP_IFACE" != "ppp0" ] && exit 0 ipsec up ppp echo "c ppp" > /var/run/xl2tpd/l2tp-control ip route add 172.16.51.0/24 dev ppp0 És ezt az egészet beraktam egy cron-ba, percenkénti futással. Tehát ha nincs jelen a ppp0 eszköz akkor felépíti a kapcsolatot ha igen akkor kilép. Hogy lehetne ezt tovább bonyolítani ppp interface jelenlét nélküli változatra pl. telnet a távoli gépre? Illetve beletenni egy loggolást ha nem sikerük + egy mail küldést. Köszi a segítséget!!! :)
permanent Kittus2Végül csak a te megoldásod a működőképes. De valamiért 2 db ppp interface-t talál, ifconfig-ra nekem csak egy látszik. A mail küldést megoldottam, de a loggolás még jó lenne, azt kellene neki, ha hiba van akkor egy timestamp bejegyzés egy log fájlba.
a mester permanentip address | grep -c "ppp0" Ha megnéznéd, mit csinálsz, látnád, hogy a parancs kimenetében kétszer szerepel a szó. Tegyél mögé kettőspontot... ip address | grep -c "ppp0:"
klt permanentÉn logolást valahgy így csinálom: echo $(date +%Y%m%d-%T) " Backup finished... " >> backup.log
permanent a mesterValóban, nem vettem volna észre! Köszi! Szerinted ezt az interface vizsgálatot hogyan lehetne lecserélni egy telnet próbára?
a mester permanentLefuttatnám a parancsot. (Nem tudom mit, gőzöm nincs, milyen próbára gondolsz.) Megnézném az eredményét. Aztán a grep-pel azt vizsgálnám.
permanent a mesterBetelnetelni a távoli szerverre, ha sikeres akkor kilép ha nem akkor felépíti a kapcsolatot megint.
a mester permanentÉn még soha az életben nem "telneteltem be" sehová. Mondom: kiadod a parancsot, és megnézed, mi az eredmény. Akkor is, ha jó, akkor is, ha rossz. Látszik valami különbség, a szkriptben arra kell rákeresni.