Visit The New, Modern Unix Linux Community


Strace help


 
Thread Tools Search this Thread
Operating Systems Linux Android Strace help
# 15  
have a look at this Image
# 16  
Try something simple like "strace -fvxs9999 -o /tmp/date.tr ksh -c date"
# 17  
Quote:
Originally Posted by DGPickett
Try something simple like "strace -fvxs9999 -o /tmp/date.tr ksh -c date"
ksh command not found. I got this error . and i have tried strace works on ls, cat here.

---------- Post updated at 02:10 PM ---------- Previous update was at 02:07 PM ----------

everything works perfect if i give a pid,

but what i want is , automate the process. so it should be i will start the application in emulator , but internally it should get the pid of application and give it to strace and start logging
# 18  
make it sh.

Replace the app with an executable sh script that does a strace of every call, logging to a separate file with date time pid to be unique.
# 19  
Quote:
Originally Posted by DGPickett
make it sh.
it outputs date. for stanard command like date , ls ,cat it works fine

everything works perfect if i give a pid,

but what i want is , automate the process. so it should be i will start the application in emulator , but internally it should get the pid of application and give it to strace and start logging

---------- Post updated at 02:19 PM ---------- Previous update was at 02:12 PM ----------

Quote:
Originally Posted by DGPickett
make it sh.

Replace the app with an executable sh script that does a strace of every call, logging to a separate file with date time pid to be unique.
I am new to linux. Can u show me and example for sh script , it would be of real help

Last edited by far001han; 02-18-2013 at 03:12 PM.. Reason: mistake spell
# 20  
To be executable, a script must have the execution permission bit set for the intended audience, it must have a #!full_path_to_interpreter_is_sh as the first line (optionally with one argument; for awk and sed you need -f), and off you go. It's in the execvp() man page.
# 21  
Quote:
Originally Posted by DGPickett
To be executable, a script must have the execution permission bit set for the intended audience, it must have a #!full_path_to_interpreter_is_sh as the first line (optionally with one argument; for awk and sed you need -f), and off you go. It's in the execvp() man page.
Thank you very much will try out

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #119
Difficulty: Easy
The Single UNIX Specification (SUS) is a standard for Unix systems to qualify and have permission to use the UNIX certification mark.
True or False?

7 More Discussions You Might Find Interesting

1. Red Hat

Strace rpm requirement for RHEL 5.9

I have requirement for strace utility rpm package for RHEL 5.9. I have made a google for last 1 hr. but did not find the required one. Can any one help me out to find out the compatible rpm package of strace for Redhat 5.9 version (I require 64 bit version). (7 Replies)
Discussion started by: Anjan Ganguly
7 Replies

2. Ubuntu

Running strace command

I want to run the strace -p xxxx -o in a script to monitor a process that hangs sometimes and requires a restart, my question is if strace is constantly running in the background will it chew up system resources and cause the system slowness? (3 Replies)
Discussion started by: wereyou
3 Replies

3. UNIX for Advanced & Expert Users

Need help on strace output

Hi All, Good day, need some help on strace result. We're encountering oracle Database server connection slowness (using sqlplus login to db server, there have 1 or 2 secs delay) we had generated strace and provide to oracle to investigate, and they told us it look like OS problem (Our OS is Red... (4 Replies)
Discussion started by: klng
4 Replies

4. UNIX for Advanced & Expert Users

strace

Hi, does anyone know the equivalent command of the following in AIX : $ strace -tp 15033 Process 15033 attached - interrupt to quit 11:28:06 gettimeofday({1257766086, 104118}, NULL) = 0 11:28:06 getrusage(RUSAGE_SELF, {ru_utime={2270, 615813}, ru_stime={0, 634903}, ...}) = 0 Thank you (6 Replies)
Discussion started by: big123456
6 Replies

5. UNIX for Advanced & Expert Users

ioctl : strace

Hi All, int ioctl(int d, int request, ...); Can somebody tell me how does ioctl decides the input parameter: "request". Sometimes, its SNDCTL_TMR_TIMEBASE or TCGETS or FIONREAD...etc. What is the pattern?? I am asking this coz my strace returns this: ... (1 Reply)
Discussion started by: angad.makkar
1 Replies

6. UNIX for Advanced & Expert Users

strace

Hi Gurus, I need to trace a sqlplus session using strace. Can someone please provide me the syntax. sorry was not able to figure out by reading the man page. :-( i tried to do as below but getting the error xt33db006/u1/app/oracle/product/10.2.0/asm_1$ strace -f sqlplus '/as sysdba'... (0 Replies)
Discussion started by: p4cldba
0 Replies

7. UNIX for Advanced & Expert Users

help running strace

OK so I wanted to know how does grep outputs to the pipe and how sort reads from it. So I run a strace over "grep blah myfile | sort" and this is what I got: open("myfile", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=84, ...}) = 0 read(3, "blah blah and blah cause of... (4 Replies)
Discussion started by: klam
4 Replies

Featured Tech Videos