मैं यह पता लगाने के लिए स्ट्रेस का उपयोग करने की कोशिश कर रहा हूं कि प्रोग्राम किस कमांड का उपयोग करके निष्पादित करता है execve
। इन आदेशों में से कुछ तर्क काफी लंबे हैं, और धारा execve
(लगभग 30 वर्णों के बाद "..." मैं देख रहा हूँ ...) के तर्कों को संक्षिप्त कर रहा है, जिससे मुझे कोई उपयोगी जानकारी प्राप्त करने से रोका जा सके। मैं प्रत्येक तर्क का पूरा पाठ कैसे प्राप्त कर सकता हूं?
मैन पेज मैंने पढ़ा है । -V विकल्प पर्यावरण को प्रिंट करता है, जो उपयोगी है, लेकिन तर्कों को अभी भी काट दिया गया है।
strace -f -e trace=execve -v -p 1234
मैंने वर्बोस = सभी को पारित करने की कोशिश की, लेकिन यह सिर्फ SIGCHLD के बारे में कुछ अतिरिक्त जानकारी देता है।
strace -f -e verbose=all trace=execve -v -p 1234
ioctl(3, SNDCTL_TMR_TEMPO or TCGETA, {B9600 -opost -isig -icanon -echo ...})