Portál AbcLinuxu, 9. května 2025 22:04
#! /bin/bash . /etc/rc.d/init.d/functions log="/home/jinxxik/log/_fuc_mic_.log" it=100 #[us] minut=5 #[m] deamon() { let ends=($minut*60*$it) echo "***** deamon "`date`" *****" >> $log while [ $ends -gt 1 ] ; do let pc=$(ps -e | cut -d " " -f 1 | uniq | wc -l)-2 for i in `ps -e | cut -d " " -f 1 | uniq | tail -n $pc` do sudo lsof -p $i | grep "/dev/dsp" >> $log sudo lsof -p $i | grep "/dev/sound" >> $log sudo lsof -p $i | grep "/dev/snd" >> $log sudo lsof -p $i | grep "/dev/audio" >> $log done let ends=($ends-$it) usleep $it done echo "***** deamon "`date`" end *****" >> $log } case $1 in start) deamon exit 1 ;; *) gprintf "Musis jinak" exit 1 ;; esacVsechny programy krome amixeru pristupuji na tyto zarizeni, amixer tusim bude operovat asi primo(?) s kartou, tak jsem napsal jednoduchy alias
#! /bin/bash log="/home/jinxxik/log/_fuc_mic_.log" aliaz() { res=$(ps -ef | grep $(echo $PPID) | head -n 1) res="*** alias *** "`date`" "$res echo $res >> $log } aliaz amixer $*Dobu pro usleep jsem nastavil 100us, KDE nabihaji 3 minuty, vsechny volani amixer monitoruju, bohuzel muj problem je se deamon probouzi jen obcas, tak nemuzu odchytat _vsechny_ pristupy..
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.