trace(4) Kernel Interfaces Manual trace(4)Name
trace - system call tracing interface
Syntax
options SYS_TRACE pseudo-device sys_trace
Description
This is a special character device that provides an interface for the system call tracing facility.
FilesSee AlsoMAKEDEV(8)trace(4)
Check Out this Related Man Page
KTRACE(1) BSD General Commands Manual KTRACE(1)NAME
ktrace -- enable kernel process tracing
SYNOPSIS
ktrace [-aCcdi] [-f trfile] [-g pgrp | -p pid] [-t trstr]
ktrace [-adi] [-f trfile] [-t trstr] command
DESCRIPTION
The ktrace command enables kernel trace logging for the specified processes. Kernel trace data is logged to the file ktrace.out. The kernel
operations that are traced include system calls, namei translations, signal processing, and I/O.
Once tracing is enabled on a process, trace data will be logged until either the process exits or the trace point is cleared. A traced
process can generate enormous amounts of log data quickly; It is strongly suggested that users memorize how to disable tracing before
attempting to trace a process. The following command is sufficient to disable tracing on all user owned processes, and, if executed by root,
all processes:
$ ktrace -C
The trace file is not human readable; use kdump(1) to decode it.
The options are as follows:
-a Append to the trace file instead of recreating it.
-C Disable tracing on all user owned processes, and, if executed by root, all processes in the system.
-c Clear the trace points associated with the specified file or processes.
-d Descendants; perform the operation for all current children of the designated processes.
-f file
Log trace records to file instead of ktrace.out.
-g pgid
Enable (disable) tracing on all processes in the process group (only one -g flag is permitted).
-i Inherit; pass the trace flags to all future children of the designated processes.
-p pid Enable (disable) tracing on the indicated process id (only one -p flag is permitted).
-t trstr
The string argument represents the kernel trace points, one per letter. The following table equates the letters with the trace-
points:
c trace system calls
n trace namei translations
i trace I/O
s trace signal processing
u userland traces
w context switches
command
Execute command with the specified trace flags.
The -p, -g, and command options are mutually exclusive.
EXAMPLES
# trace all kernel operations of process id 34
$ ktrace -p 34
# trace all kernel operations of processes in process group 15 and # pass the trace flags to all current and future children
$ ktrace -idg 15
# disable all tracing of process 65
$ ktrace -cp 65
# disable tracing signals on process 70 and all current children
$ ktrace -t s -cdp 70
# enable tracing of I/O on process 67
$ ktrace -ti -p 67
# run the command "w", tracing only system calls
$ ktrace -tc w
# disable all tracing to the file "tracedata"
$ ktrace -c -f tracedata
# disable tracing of all processes owned by the user
$ ktrace -C
SEE ALSO kdump(1)BUGS
Only works if file is a regular file.
HISTORY
The ktrace command appeared in 4.4BSD.
BSD June 6, 1993 BSD
Hi all,
I wonder, how I can change Time To Live field for icmp packet in Redhat 7.1, kernel 2.4.2-2? I looked up in /proc/sys/net/ipv4 and did find this field in there.
There should be a way to change TTL. If it's in header file, in which one?
Thank you all :p (11 Replies)
In my organization in order for anyone to go to any Unix server they have to go through "SERVER A" and login as themselves.
Then people are free to go enywhere they please.
For example:
SERVER A, loggs in as himself
telnets to SERVER B, loggs in as guest
telnets to SERVER C, loggs in as... (8 Replies)
Hi all,
One of our programs written in Java, produced this logfile. This job runs 48 threads and only one thread failed with this error. The code is a blackbox(external product), so cant look at the source code. From what I can infer from the log, the job was trying to write the log messages into... (9 Replies)
Hello All,
We have a very old system at hand in which there are hundreds of shell scripts that use other shell scripts, all on the same server. There are several that are not used at all as well. In short, it's an unmanaged system thats been lying around for many years, and it needs to be... (12 Replies)
I have run into a problem where about a dozen machines, all the same x86_64 2.6.12 GNU/Linux. For some reason these machines will fill up their /var partition (10G), because their logs never get rotated... Unfortunately, there is no error message from logrotate (would be in /var/log/messages) and... (8 Replies)
I have following ifconfig -a output on my soalris 10 box
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index
inet 127.0.0.1 netmask ff000000
e1000g2361000: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500
inet... (13 Replies)
Discussion started by: fugitive
13 Replies
7. Post Here to Contact Site Administrators and Moderators
First of all, I want to thank everyone who runs this forum for the fine job they've done. While I myself have not yet had any need for help, I have enjoyed and learned while helping others.
Due diligence disclaimer: I searched for a discussion on this issue, using "tynt" and "copy paste", but... (11 Replies)
Hi.
I have a very strange problem, so strange I don't even know which sub-forum to post it to.
Last week, my cable modem broke, so I took it back and got a new one.
The new one doesn't work with my old router so, for now, I have to connect the modem directly to my Mac with an ethernet... (14 Replies)
I have the following command. This is meant to download all files from my server to the Downloads folder of my startup drive:
/usr/local/bin/rsync -avve ssh --numeric-ids --delete --ignore-errors -R grndlvl@myserver.com:/usr/home/./grndlvl grndlvl@myserver.com:/usr/home/./grndlvl/mail_boxes/... (8 Replies)
I need to run and monitor applications on Android Emulator. I am using the strace utility to monitor system calls. Everytime to start strace i need to manually start the application , get the process Id of the application and then give it to strace to start logging all the system calls.
So is... (20 Replies)
Hi All,
I am new to solaris environment and we are using Solaris 9
The problem is am unable to ping a particular server from from one of the solaris server
The traceroute also shows only * * * for all the 30 hops
I tried to check all the settings like
1) /etc/hosts -> contains the... (17 Replies)
Can anyone recommend any good guides on how to investigate what a hanging process is doing?
In fact I would be interested in any online guides that would improve my forensic skills on the Linux platform.
I have a script that occasionally hangs. Strace shows:
# strace -p 32370
Process... (13 Replies)
Hello,
In our Production system one process is in S state(interruptible)and after killing and restarting the process gives 'advertise error'.
This error goes after rebooting the Server.
I have RHEL 5.9 (tikanga) OS in our server.
We tried debugging the issue with the help of 'strace' command... (9 Replies)