Bir programın hangi komutları kullanarak yürüttüğünü bulmak için strace kullanmaya çalışıyorum execve
. Bu komutlardaki bazı argümanlar oldukça uzun ve strace argümanları olarak kısaltıyor execve
(yaklaşık 30 karakterden sonra "..." görüyorum), bu da herhangi bir yararlı bilgi almamı engelliyor. Her bir argümanın tam metnini nasıl alabilirim?
Man sayfasını okudum . -V seçeneği, yararlı olan ortamı yazdırır, ancak bağımsız değişkenler yine de kesilir.
strace -f -e trace=execve -v -p 1234
Ayrıca ayrıntılı = all geçmeyi denedim, ancak bu sadece SIGCHLD hakkında bazı ekstra bilgiler veriyor.
strace -f -e verbose=all trace=execve -v -p 1234
ioctl(3, SNDCTL_TMR_TEMPO or TCGETA, {B9600 -opost -isig -icanon -echo ...})