Титла: Как да трасирам програма Публикувано от: kennedy в Jan 21, 2010, 18:52 Здравейте,
Как мога да трасирам програма стартирана от шел скрипт за да видя в кои файлове записва? Титла: Re: Как да трасирам програма Публикувано от: neter в Jan 21, 2010, 20:28 Предполагам, че strace ще ти свърши работа с подобен синтаксис
Код където PID е номерът на процеса (скрипта, програмата), който искаш да трасираш, а FILE е името на файла, където да се записват резултатите от трасирането. Можеш да изпълниш командата и без "-o FILE", но трудно се чете изход от трасиране в реално време, особено ако процесът, който трасираш, генерира доста заявки. В изхода от трасирането търси редове, които започват с "open". Там ще пише кой файл е бил отварян в този момент. Например Цитат open("file.txt", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0666) = 3А ако малко по-надолу има и ред с "write", значи е имало и писане в този файл. Например Цитат write(1, "0\n", 2) |