Webcam-ul despre care am vb acum cateva zile merge mai mult nu. Am avut o problema cu conexiunea de ftp, pe care am rezolvat-o lasand programul care capteaza imaginile (webcam) sa le salveze local. Pentru transfer am facut un fisier (cron.webcam) care n-are decat o linie:
* * * * * ftp -V -u ftp://gramosworld.lx.ro:parola@ftp.lx.ro/img/snapshot.jpg /home/user/img/snapshot.jpg
So, ce se intampla dupa toata tarsenia asta? Webcam (programasul) porneste si salveaza local cate o imagine la 30 de secunde. Fisierul cron.webcam e incarcat cu crontab cron.webcam. Verificam ca e incarcat cu crontab -l. Cron executa comanda din linia aia de mai sus la fiecare minut (aia inseamna cele 5 stelute: in orice minut din orice ora din orice zi din orice luna din orice zi a saptamanii 🙂 ).
Daca vrem sa-l facem pe cron sa lase totul balta si sa nu mai execute in fiecare minut un upload prin ftp, scriem un crontab -r si gata.
Si asa s-a rezolvat problema cu moartea ftp-ului (webcam stabilea conexiunea si incerca sa o tina deschisa, iar cand aia crapa nu mai stia ce sa faca; asa, pentru fiecare upload sa deschide o conexiune care se inchide la sfarsit).
Din nefericire, uneori moare moare webcamul (nu softul) si trebuie scos din alimentare ca sa-si revina (se conecteaza pe portul paralel si se alimenteaza din mufa la care se baga tastatura). Linuxul nu se blocheaza atunci cand se intampla o faza din asta (asa cum patea windozele), dar dezactiveaza modulul pt webcam (cpia_pp) si rade device-ul (/dev/video0) 🙁
Any ideas?
In fine (acum poate capata sens si titlul postului), am salvat din cand in cand cate o imagine de pe webcam, asa ca daca vreti sa va uitati,… here u go:
UPDATE: Tocmai a crapat lx.ro 🙂 Webcam-ul n-a mai avut probleme, acum poate fi vazut aici.
Conexiunea ftp cu xhost.ro merge ceva mai greu, dar merge. La un moment dat da un mesaj de eroare (chiar daca am folosit -V si nu mai functioneaza in verbose mode) si, ca urmare, cron (lasat de capul lui) se repede sa-mi dea un mail la fiecare minut 🙂
Ok, nu l-am lasat de capul lui. La sfarsitul liniei respective din webcam.cron am adaugat:
>/dev/null 2>&1
Da, e o chestie utila in toate cazurile in care vreti sa nu va mai anunte cron prin mail ca a mers ceva prost atunci cand a rulat o comanda.
da, iti crapa din cauza de hardware prost … sau de software prost. Cert e ca nu se pupa cand se schimba curentul. Si nici nu se descarca.
Pe langa asta, faza cu ftp-ul e aleasa gresit 😉 la ei nu se poate 😛
@Piticu21: well, azi a mers; peste cateva zile s-ar putea sa urle lx-ul ca am ajuns la limita cu ftp-ul, dar deocamdata e ok 🙂 doar webcamu’ se poate sa mai crape, asa cum spui, datorita variatiilor de tensiune 🙁
e prost ca atunci cand craba nu poate fi resetat decat manual 🙁 eh, ne mai jucam… 🙂
hmmm, recunosc oare strada? e linga cismigiu?
vezi ca nu stii peste ce nebuni da gramo 🙂