![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/self/root/opt/rh/gcc-toolset-11/root/usr/share/systemtap/examples/process/ |
#!/opt/rh/gcc-toolset-11/root/usr/bin/stap global start_ts probe begin { start_ts = gettimeofday_us() printf("%12s %5s %5s %-16s ACTION\n", "TIMESTAMP", "PID", "TID", "EXECNAME") } function report(action:string) { printf("%12d %5d %5d %-16s %s\n", gettimeofday_us() - start_ts, pid(), tid(), execname(), action) } function id:string(task:long) { return sprintf("p:%d t:%d n:%s", task_pid(task), task_tid(task), task_execname(task)) } probe kprocess.create { report(sprintf("create %s", id(task))) } probe kprocess.start { report("start") } probe kprocess.exec { report(sprintf("exec %s", filename)) } probe kprocess.exec_complete { if (success) report("exec success") else report(sprintf("exec failed %d (%s)", errno, errno_str(errno))) } probe kprocess.exit { report(sprintf("exit %d", code)) } probe kprocess.release { report(sprintf("remove %s", id(task))) } probe signal.send { report(sprintf("sigsend %d (%s) to %s%s", sig, sig_name, id(task), shared? " [SHARED]" : "")) } probe signal.handle { report(sprintf("sighandle %d (%s)", sig, sig_name)) }