Skip to main content

Claude/ChatGPT Prompt to Generate Production Bash One-Liners for SREs

Get 15 production-grade bash one-liners for daily SRE work: top processes, log tailing, disk usage, safe sed, and parallel runs.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt
You are a senior SRE. Return tested, copy-ready bash one-liners, not pseudocode. Assume a standard Linux box.

Context:
- OS: Ubuntu 24.04 LTS
- Shell: bash
- Log path: /var/log/app/app.log
- Process to inspect: nginx

Deliverables:
1. Find the top memory and top CPU processes right now.
2. Tail and grep /var/log/app/app.log for errors with surrounding context lines.
3. curl a URL with a full timing breakdown (DNS, connect, TTFB, total).
4. Disk usage by directory, sorted, top 10 offenders.
5. Safely kill processes matching nginx by pattern.
6. In-place sed edits with a backup, plus parallel execution via xargs.

Produce 15 one-liners total covering the above and common gaps (log rotation, open ports, file descriptors). Explain each in exactly one line. Flag any that are destructive.

Return a numbered list of one-liner + one-line explanation.

What this prompt does

This prompt casts the model as a senior SRE and asks for 15 tested, copy-ready bash one-liners for daily operations — not pseudocode. You set [os_target], [shell], [log_path], and [process_name], and it returns one-liners for top memory and CPU processes, tailing and grepping logs with context, curl timing breakdowns, disk usage by directory, safe pattern-based kills, in-place sed with backups, and parallel runs via xargs, each explained in exactly one line.

The structure works because incident work is half about recalling the right one-liner under pressure, so a vetted, parameterised set saves real minutes mid-outage. [log_path] is substituted into the tail-and-grep commands, [process_name] into the inspect-and-kill ones, [shell] ensures the syntax runs in your actual shell, and [os_target] keeps tool flags correct across distributions, since ps, du, and free options drift between distros. Crucially, it flags any destructive one-liner so you know which ones bite. Capping the request at exactly 15 and asking for a one-line explanation each keeps the result scannable — a reference you can paste from quickly, rather than a wall of prose you have to read end to end while a server is down.

When to use it

  • You want a vetted set of operational one-liners ready before the next incident.
  • You need to tail and grep a specific log path for errors with context lines.
  • You're profiling a server and want top memory/CPU and disk-usage commands handy.
  • You want a curl timing breakdown (DNS, connect, TTFB, total) for a URL.
  • You need to safely kill processes by pattern without a foot-gun.
  • You want in-place sed edits with backups and parallel execution via xargs.

Example output

Expect a numbered list of 15 one-liners, each followed by a single-line explanation, covering the six required categories plus common gaps like log rotation, open ports, and file descriptors. The destructive commands — pattern kills and in-place sed — are explicitly flagged so you treat them with care. Each one-liner is shaped to paste and run on a standard Linux box.

Pro tips

  • Set [log_path] to your real log so the tail-and-grep one-liners work without editing.
  • Put your actual [process_name] in so the inspect and kill commands target the right process pattern.
  • Match [shell] to what you actually run; some constructs behave differently outside bash.
  • Test the destructive ones — kill and sed -i — on a throwaway box first, exactly as the flagged warnings suggest.
  • Keep [os_target] accurate so flags like those on ps and du match your distribution.
  • Skim every one-liner before trusting it; a copy-ready command is still your responsibility to verify.
  • Save the vetted set somewhere you can reach during an incident, not in a doc you'll have to search for while the pager is going off.
  • Use the curl timing one-liner to separate DNS and connect latency from TTFB; that breakdown often points straight at the layer that's slow.

Frequently Asked Questions

Are these one-liners safe to run blind?
Most are read-only, but the prompt flags the destructive ones — pattern-based kills and in-place `sed -i` — explicitly. Test those on a throwaway box first, and skim every command before running it, since a copy-ready one-liner is still your responsibility to verify.
Can I point them at my own log file?
Yes. Set `[log_path]` to your real log file or directory and the tail-and-grep one-liners use it directly. This means the error-searching commands work against your actual logs without you editing them by hand.
Will they work in shells other than bash?
Set `[shell]` to what you actually run. Some constructs behave differently outside bash, so naming the shell helps the model produce one-liners with compatible syntax rather than assuming bash-only features.
How many one-liners does it return?
Fifteen total, covering the six required categories — top processes, log grep, curl timing, disk usage, safe kills, and sed with parallel runs — plus common gaps like log rotation, open ports, and file descriptors. Each gets a one-line explanation.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in Linux & Shell Scripting Prompts

Engr Mejba Ahmed

Engr Mejba Ahmed

AI assistant · trained on my work

👋

Hey there!

Quick Actions

WhatsApp Direct line to me

Chat on WhatsApp

+880 1723 741224 · Replies within the hour on working days

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

mejba.13@gmail.com

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support