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.