Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Skript pro webkameru  (Přečteno 2658 krát)

pepe363

  • Návštěvník
  • Příspěvků: 27
Skript pro webkameru
« kdy: 04 Března 2013, 17:04:38 »
Zdravím,

zprovozňuji na svém Raspberry Pi webkameru s možností prohlížet snímky z internetu. V tom problém nemám, funguje to jak má, ale chtěl bych pomocí skriptu, se kterým teprve začínám, provádět se snímky i něco víc.

Vím, jak donutit skript aby se spouštěl po startu systému, ale už nevím, jak zařídit, aby se celý skript opakoval řekněme po 30ti sekundách. Cron to bohužel umí minimálně po jedné minutě.

Druhý problém u kterého nemůžu nalézt řešení je, že bych rád každý snímek zálohoval někam bokem, jelikož normálně se starý snímek přepisuje novým. Takže bych měl rád na konci skriptu příkaz "cp", jenže nevím, jak zařídit dynamické číslování souborů od jedné výše, aby se mi stále nepřepisoval jeden původní soubor...

Jak na to ?  :) Díky  :)

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Skript pro webkameru
« Odpověď #1 kdy: 04 Března 2013, 19:20:52 »
tak třeba pomocí watch
Kód: [Vybrat]
watch -tn30 skript
nejjednodušší mi přijde pojmenovat to podle času (tady podle unix-time)
Kód: [Vybrat]
cp soubor.jpg `date +%s`.jpg

pepe363

  • Návštěvník
  • Příspěvků: 27
Re:Skript pro webkameru
« Odpověď #2 kdy: 04 Března 2013, 23:01:59 »
Paráda, za watch díky moc, to jsem přesně potřeboval :)

 Jinak nápad s pojmenováváním dle času namísto číslování se mi také zamlouvá, bohužel tenhle příkaz nefunguje jak má.
Kód: [Vybrat]
cp soubor.jpg `date +%s`.jpg Soubor sice zkopíruje, ale doslovně kromě uvozovek
Kód: [Vybrat]
date +%s.jpg
EDIT.: teď jsem zjistil, že watch mi nějak nechce běžet trvale na pozadí. Použil jsem tento příkaz
Kód: [Vybrat]
watch -tn30 skript &skript se spustí na pozadí,funguje a opakuje se, ale při jakémkoliv dalším příkazu se automaticky zastaví.

Co s tím? :(
« Poslední změna: 04 Března 2013, 23:33:07 od pepe363 »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Skript pro webkameru
« Odpověď #3 kdy: 05 Března 2013, 12:17:22 »
> ale doslovně kromě uvozovek
To je divný, mě to funguje všude (včetně androidu). Dá se to psát i jinak, zkus
Kód: [Vybrat]
cp soubor.jpg $(date +%s).jpg
> ale při jakémkoliv dalším příkazu se automaticky zastaví
Koukám že watch se & moc nelíbí. Spouštěj to přes nohup
Kód: [Vybrat]
nohup watch -tn30 skript &

pepe363

  • Návštěvník
  • Příspěvků: 27
Re:Skript pro webkameru
« Odpověď #4 kdy: 05 Března 2013, 21:28:39 »
Super, děkuju moc za pomoc, nyní to šlape vše jak má :) Skript přes Nohup běhá na pozadí a nenechá se vyrušit další prací v příkazovým řádku, a značení souborů časem už také šlape. Používám Raspbian, možná proto to chtělo trošku jinou syntaxi. Ale čistě ze zvědavosti, pro soubor zkopírovaný v 5.3.2013 v 20:51 se vytvořilo pojmenování 1362513115.jpg . Měl jsem za to, že je to interpretace vteřin systémového času počítaného od magického 1.1.1970, ale je to příliš veliké číslo na to, aby to sedělo. Kde se to číslo vzalo ?  ;D ;D

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Skript pro webkameru
« Odpověď #5 kdy: 05 Března 2013, 21:36:20 »
Příliš veliké číslo? Si to spočítej ;)
(2013-1970)*365*24*3600

pepe363

  • Návštěvník
  • Příspěvků: 27
Re:Skript pro webkameru
« Odpověď #6 kdy: 05 Března 2013, 22:09:40 »
Ba jó !! Uteklo mi dělení /60 na hodiny... čas jít spát :) Díky moc :)

pepe363

  • Návštěvník
  • Příspěvků: 27
Re:Skript pro webkameru
« Odpověď #7 kdy: 06 Března 2013, 23:36:04 »
Chlapi, abych nezakládal nové vlákno... nebyl by nějaký skript, který by dokázal vykreslovat do grafu procentuální zatížení procesoru? jde mi hlavně o to, aby to nezatěžovalo cpu, protože záležitosti jako Cacti a podobně procenta neumí, a je to dost náročný na výkon  :)

Sviccc

  • Návštěvník
  • Příspěvků: 38
Re:Skript pro webkameru
« Odpověď #8 kdy: 10 Dubna 2013, 16:38:36 »
Zkus nastudovat MRTG
Vypadá to nějak takhle : http://109.236.122.14/mrtg/
BackTrack 5 powered E7600 @ 3ghz, 4GB DDR3, SB Live! 5.1 Digital (emu10k1), Sapphire HD 5750 Vapor-X 1GB.
Hosting Counter-Strike 1.6 servers at www.granatovajahoda.cz

 

Provoz zaštiťuje spolek OpenAlt.