[CentOS] trace?

Ljubomir Ljubojevic office at plnet.rs
Tue Oct 11 10:41:22 UTC 2011


Vreme: 10/11/2011 08:07 AM, hadi motamedi piše:
> On 10/10/11, John Doe<jdmls at yahoo.com>  wrote:
>> From: Eero Volotinen<eero.volotinen at iki.fi>
>>
>>> 2011/10/10 hadi motamedi<motamedi24 at gmail.com>:
>>>>   I have installed an announcement application on my centos 6.0 server
>>>>   that calls for putting specific voice announcement files under
>>>>   /usr/local/srf/bin/prompt to be played in response to certain
>>>>   conditions occurred . There are a huge number of files in the
>>>>   announcement directory and it seems that just one of these voice files
>>>>   is corrupt . Can you please let me know how can I trace in real time
>>>>   to see which application is going to use this folder and which of
>>>>   these files will be accessed at the moment ? My goal is to find that
>>>>   corrupted voice file in real time .
>>>
>>> How about something like this:
>>> watch -n 1 lsof /path/to/files
>>
>> Or maybe:
>>    inotifywait -m -e access --format "%T %f" --timefmt "%D %T" -r
>> /path/to/files
>>
>> JD
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
> Excuse me, the announcement application program is accessing this
> folder from time to time to play the appropriate voice announcement
> file . As there are a huge number of voice files inside this folder,
> so I need some way to trace to see which file is being accessed when
> hearing the corrupted voice file . I tried for your "watch"&
> "inotifywait" utilities but I didn't see any log even when
> intentionally trying to ftp some files into this folder. It seems that
> my previous explanation of the problem was not so clear. Sorry again .
> What can I do to find an appropriate trace method for my case in your
> opinion ?

Maybe this can help:
http://www.cyberciti.biz/faq/howto-linux-get-list-of-open-files/

Basically, monitor that application to see what files it opens. Maybe 
grep to filter only files from specific directory.

-- 

Ljubomir Ljubojevic
(Love is in the Air)
PL Computers
Serbia, Europe

Google is the Mother, Google is the Father, and traceroute is your
trusty Spiderman...
StarOS, Mikrotik and CentOS/RHEL/Linux consultant



More information about the CentOS mailing list