Hangi dosyaların PID ile gerçek zamanlı olarak program tarafından açıldığı / kapandığını / yazıldığını izlemek için herhangi bir komut var mı?
İstiyorum:
- programı çalıştır,
- program dosya işlemlerinin izlenmesini sağlamak,
- programda bazı şeyler yapmak,
- Bazı şeyleri yaptığımda zaman içinde hangi dosyaların değiştirildiğini kontrol et
Lsof gibi bir şeye ihtiyacım var, ancak gerçek zamanlı olarak işlem bilgisi ekliyor olmalı.
John: evet, ama strace çok karmaşık bir araçtır ve gerçekten ihtiyacım olan verileri nasıl çıkaracağımı bilmiyorum.
—
Jezor
Strace'ın çıktısının, seninle aynı fikirdeyim. çirkin fakat
—
John1024
strace
Çalıştırması kolaydır ve çıktının yorumlanması zor değildir. Örneğin, bir çizgi ile başladığında open(
, sonra bir satırla başladığında bir dosya açılıyor write(
, bir dosyaya yazılıyor. Strace çıktısı örneği için buraya tıklayın. Anladığım kadarıyla, daha kullanıcı dostu daha güzel bir araç bulmayı umuyorsanız.
Komut satırı seçeneklerine bakarsanız
—
Scott
strace
, çıktısını sınırlayabileceğinizi göreceksiniz; örneğin, sadece G / Ç ile ilgili işlemler.
Sonunda strace daha iyi bir çözüm buldum (benim durumumda): github.com/ole-tange/tangetools/blob/master/tracefile/tracefile
—
Jezor
strace
? Size tüm bu bilgileri verirdi.