Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: pepe363 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 :)
-
tak třeba pomocí watch
watch -tn30 skript
nejjednodušší mi přijde pojmenovat to podle času (tady podle unix-time)
cp soubor.jpg `date +%s`.jpg
-
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á. cp soubor.jpg `date +%s`.jpg
Soubor sice zkopíruje, ale doslovně kromě uvozovek
date +%s.jpg
EDIT.: teď jsem zjistil, že watch mi nějak nechce běžet trvale na pozadí. Použil jsem tento příkaz
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? :(
-
> ale doslovně kromě uvozovek
To je divný, mě to funguje všude (včetně androidu). Dá se to psát i jinak, zkus
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 (http://www.abclinuxu.cz/clanky/unixove-nastroje-16-getopts-time-nohup#nohup)
nohup watch -tn30 skript &
-
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
-
Příliš veliké číslo? Si to spočítej ;)
(2013-1970)*365*24*3600
-
Ba jó !! Uteklo mi dělení /60 na hodiny... čas jít spát :) Díky moc :)
-
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 :)
-
Zkus nastudovat MRTG
Vypadá to nějak takhle : http://109.236.122.14/mrtg/ (http://109.236.122.14/mrtg/)