[ pisac @ 18.01.2006. 23:26 ] @
Imam neku bash skriptu sa kojom restartujem ADSL modem ukoliko se zaglavi. E, sad, restartovanje radim na najprljaviji mogući način: Code: modprobe -r uhci sleep 1 modprobe uhci Srećom modem mi se nikad ne zaglavljuje, ali sam u testiranju ispravnosti rada skirpte utvrdio da ponekad (ne baš često) skripta stane (tj. pukne) prilikom "modprobe -r uhci". E, sad, nije samo da tad staje, staje u još nekim situacijama, a što me još više čudi, puca i druga skripta koja radi u pozadini neke stvari koje nemaju blage veze sa ovim što radi prva skripta. Puca ova prva i ako stavim "modprobe -r uhci &", što bi po meni trebalo da je obezbedi ukoliko se modprobe zaglupi, ali eto ne obezbedjuje je. U suštini, kad god pukne, ostaje proces sh <defunct> aktivan. Ono što je zajedničko obema skriptama je da koristim sleep kao pauzu koja pravi razmak izmedju aktivnosti koje skripte obavljaju. Znači, beskonačna petlja, i pauza na kraju petlje. Ima li neko neku ideju šta da radim, gde grešim, itd... |