Hi!
Szándékosan a kezdő rovatba teszem fel a kérdésem, mert nyílvánvalóan profán a megoldása, ám nem leltem rá a neten.
Ha olyan problémába akadok, mint pl. ez: "Can't open output file '/dev/dsp': Device or resource busy.", akkor melyik programmal tudom megnézni, hogy mi használja az eszközt. Most nem kifejezetten csak a hangkártyára gondolok, hanem egyébként is. Létezik olyan program, ami képes lecsekkolni, és megmondani, melyik programot iktassam ki a hiba áthidalására?
Köszi
- 2234 megtekintés
Hozzászólások
lsof ?
- A hozzászóláshoz be kell jelentkezni
fuser /dev/dsp
- A hozzászóláshoz be kell jelentkezni
Köszi a válaszokat.
gyorsan le is teszteltem: egy böngészőben elindítottam egy videót, majd a következő parancsokat adtam ki:
$ cat /dev/urandom > /dev/dsp
bash: /dev/dsp: Az eszköz vagy erőforrás foglalt
$ lsof | grep dsp
$ fuser /dev/dsp
Vagyis nem volt a parancsokanak kimenetük.
szerk.:
$ lsof | grep dev | grep "dsp\|snd"
Frankón megmutatta az alternatívákat. Köszönöm. :)
- A hozzászóláshoz be kell jelentkezni
egyebkent lsof /dev/dsp ;)
- A hozzászóláshoz be kell jelentkezni
Igen, ha a dsp-t használja valami közvetlenül.
pl.: cat /dev/urandom > /dev/dsp
Ám, ha firefoxot használok, akkor a /dev/snd/-n belüli eszközökön keresztül éri el a rendszer a hangot. (Lehet, hogy baromságot írok, nem értek hozzá.) Ám végeredményében a /dev/dsp-t foglalja le.
Így pl. a firefox-on keresztüli videónézés közben:
$ lsof | grep dev | grep "dsp\|snd"
firefox-b 19713 enmagam mem CHR 116,5 15347 /dev/snd/pcmC0D0p
Ez idő alatt közvetlen hangeszközt elérni kívánó programok nem szólalnak meg.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Amugy ugy remlik, hogy a firefox-ot lehet raaggatni esd-re is. Nekem is valahogy igy van (mar elgge regen csinaltam meg). Es igy nincs olyan gond, hogy nem tud valami zajongani, felteve, hogy az is esd-t hasznal. Gondolom a plugin meg maga szabja meg, hogy hogyan jatszik hangot, igy annak is kell hogy legyen valami konfigfileja.
Szerk.: kozben ratalaltam erre (igaz debian, de hasonlonak kene lennie mashol is)
/etc/iceweasel/iceweaselrc: ICEWEASEL_DSP="..."
- A hozzászóláshoz be kell jelentkezni
Udv! Gondoltam a hasonlo kerdesemnek nem nyitok uj topicot. En azt szeretnem megtudni, hogy egy adott file eppen nyitva van-e. Arra gondoltam, talan azlenne a legegyszerubb, ha lekerdeznem hogy egy adott file-t melyik process hasznalja eppen (bar ez lehet hogy nem a legjobb megoldas).
Van egy file.txt-m, arra volnek kivancsi, hogy megvan-e eppen nyitva. Az lsof +d /home/username/Desktop/fajlhelye/
parancssal probalkoztam, amire kiad 3 sort. Akkor is ugyanannyit ad ki, ha a file-t megnyitom es akkoris ha zarva van. Nemertem.
- A hozzászóláshoz be kell jelentkezni
+d s causes lsof to search for all open instances of directory s
and the files and directories it contains at its top level.
+d does NOT descend the directory tree, rooted at s. The +D D
option may be used to request a full-descent directory tree
search, rooted at directory D.
- A hozzászóláshoz be kell jelentkezni
És vajon mi az a 3 sor?
Amúgy ha 1 fájlra vagy kíváncsi, miért kell a +d? Én egyébként fuser-rel próbálkoznék, az pehelysúlyúbb egy kicsit (ha tényleg csak 1 fájl kell).
- A hozzászóláshoz be kell jelentkezni
igen, a manualt enis olvastam.
- A hozzászóláshoz be kell jelentkezni