The strace command in Linux lets you trace system calls and signals. Or in other words: it allows you to see what a program or process is doing.
Following is its syntax:
In the simplest case, strace runs the specified command until it exits. It intercepts and records the system calls which are called by a process and the signals which are received by a process. The name of each system call, its arguments and its return value are printed on standard error or to the file specified with the -o option. For example:strace [OPTIONS] command
If a process is already running, you can trace it by simply passing its PID as follows; this will fill your screen with continued output that shows system calls being made by the process. To end it, press [Ctrl + C].# strace ls
# strace -p 3569
If you found this useful, here's more on the same topic(s) in our blog:
- Authentication token lock busy
- System-wide separated shell history files for each user and session
- ILO access through SSH
- Linux bond interfaces
- Resetting the Root Password of RHEL-7
UNIX Health Check delivers software to scan Linux and AIX systems for potential issues. Run our software on your system, and receive a report in just a few minutes. UNIX Health Check is an automated check list. It will report on perfomance, capacity, stability and security issues. It will alert on configurations that can be improved per best practices, or items that should be improved per audit guidelines. A report will be generated in the format you wish, and the report includes the issues discovered and information on how to solve the issues as well.
Interested in learning more?
Interested in learning more?




