Код: Выделить всё
#!/bin/sh
# если статус карты не 1f значит она не залочена.
if [ '1f' != `femon | head -3 | tail -1 | awk '{print $2}'` ]; then
invoke-rc.d dvbd reload
else
#если карта залочена, а нету пидов с трафиком значит она повисла.
if [ '10' != `dvbtraffic | head -10 | wc -l` ]; then
invoke-rc.d dvbd restart
fi
fiкоманда
Код: Выделить всё
dvbtraffic | head -10 | wc -lКод: Выделить всё
femon | head -3 | tail -1 | awk '{print $2}'Если я даю просто команду femon (без фильтров то она нормально выполняется)
Код: Выделить всё
[root@server ~]# femon
using '/dev/dvb/adapter0/frontend0'
FE: ST STV0299 DVB-S (SAT)
status 1f | signal 8564 | snr bfd0 | ber 000021b3 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 85c0 | snr bfc7 | ber 00000008 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 873e | snr c02d | ber 00000011 | unc 00000000 | FE_HAS_LOCK
[root@server ~]#Дистрибутив Mandriva 2007 PP+