Ennek beállítására kellene valami jó kis frappáns megoldás... :)
Adott a következő eset...
Bizonyos eszközöknél problémát jelenthet az, ha egyszerre több folyamat szeretné használni.
Azt kéne megoldani, hogy az adott eszközt maximum 1 darab processz használhassa adott időben.
Pl.: /dev/video0 (tunerkártya)...
crontab-val, at-vel (tökmindegy, vmilyen időzítővel) beprogramozott felvétel elindul a megfelelő időben.
Másik user bejelentkezik és szeretne tévét nézni. És sajnos ilyenkor - képet, hangot nem kap - a csatornaváltás működik, mivel
a /dev/video0 eszközre írási joga van, viszont ez sajnos érinti a felvételt is, "aláváltja" a csatornát, és a felvétel az átváltott tévécsatornáról folytatódik, ami nem kifejezetten kellemes. ;-)
(pl. mencoder vesz fel + mplayer meg szépen aláváltja a csatornát, de gyanítom a használt program tökmindegy. most hogy tvtime-al, vagy mplayer-rel vált alá az kv. mindegy...)
Egyelőre jobb ötletem híján egy olyat gányoltam, hogy bootoláskor folyamatosan fut amúgy is egy szkript (kb. daemon jelleggel "végtelen ciklusban" leállításig) és az megnézi (fuser /dev/video0), hogy használja-e valami az eszközt, és ha igen, akkor leveszi róla (/dev/video0) az írási jogot, így a csatornaváltás sem működik (kép + hang egyébként sincs), ha meg az eszköz felszabadul , akkor visszaírja az írási jogot (ha már egyszer a szkript amúgy is fut, az idejébe mondjuk belefér). namost ez bár megfelelően működik, igencsak gányolás. Tudtok valami más módszert az eszköz "kordában tartására" ?