Busybox, cron, skriptiranje
Imam Ubiquitiev uredjaj za kontrolu AC uređaja (mPower) koji radi na busyboxu. Problem je što uređaj ne radi kako bi trebao odnosno ja očekujem te je potrebno dodatno manualno podešavanje.
Ukratko potrebno mi je da uređaj nakon reboota odvrti naredbu "echo 0 > /proc/power/relay1" nekoliko puta (recimo 3 puta unutar tri minute) te nakon toga ta se naredba prestane izvršavati.
Na Ubiquitievom forumu receno je da se za sve dodatne kontrole editira system.cfg te kroz njega izvrsi cron job. Tako sam unutar /tmp/ editirao system.cfg i dodao ovakav cron job koji radi ono sto treba, a to je gasi Output1 izlaz.
cron.1.job.1.cmd=echo 0 > /proc/power/output1
cron.1.job.1.status=enabled
cron.1.status=enabled
cron.status=enabled
Problem je to što se navedni job stalno izvršava, a ideja je da se odvrti recimo 3 puta, svake minute i nakon toga prekine.
Probao sam i napraviti drugi cron job koji bi nakon 3 minute "ubio" ovaj prvi job, ali bez uspjeha.
Dakle, konkretno pitanje bi bilo kako u busyboxu napraviti job koji ce se odvrtiti odredjeni broj puta. Ili kako sa drugim cron jobom ubiti onaj prvi?
Hvala svima na pomoci!
|