Quick Linux Tip #98:
Question: Something keeps starting a process on my server. How do I catch it?
Try: sudo execsnoop-bpfcc
Info: execsnoop uses eBPF to trace exec() system calls in real-time, catching ephemeral or short-lived processes that standard monitoring tools (top/ps) miss.
Examples:
- $
sudo execsnoop-bpfcc -t# Include timestamps for process launches - $
sudo execsnoop-bpfcc -n curl# Filter executions strictly matching 'curl' - $
sudo opensnoop-bpfcc# Trace all file open() syscalls system-wide
Note: Install via sudo apt install bpfcc-tools or bcc-tools. Displays parent PIDs (PPID) and full argument vectors, making it ideal for pinpointing rogue cron jobs or unauthorized scripts.
Leave a Reply