The Life of a Network Interface: Eight Stages, and the Address Your Network Manager Did Not Give You
How a Linux network interface gets its name, its owner, its address, its routes and its "online" — eight stages, no two done by the same program, and the three-line…
The Life of an SSH Connection: Seven Stages, and the Message That Names the Wrong One
A deploy job that has connected to the same server for two years starts failing, a few times an hour, with kex_exchange_identification: read: Connection reset by peer. Other jobs on…
The Life of a Reload: Seven Steps Between Saving a File and a Process Using It
systemctl reload reports the exit status of a command the package maintainer chose. Whether the program adopted your file is a separate event, and nothing on the machine records it.…
The Life of a Block Device: Seven Names for One Disk, and Not One of Them Is Both Stable and Unique
Every name a Linux disk has is either a value stored inside it, and so copied by anything that copies the disk, or a description of the slot it is…
The Life of a Scheduled Job: Eight Stages, and the Failure You Should Fear Exits Zero
A scheduled job is the only routine thing on a Linux machine that destroys the evidence it ran by succeeding. Eight stages between the line you wrote and the person…
The Life of an Outbound Email: Four Addresses, and the One You Set Is the One Nobody Checks
The nine stages between an application calling sendmail and a person deciding they wanted it — and why every mechanism that judges the message authenticates an address somebody else chose.
The Life of a Log Line: Every Field Has an Author, and the Record Does Not Say Who
The standard way to answer “who logged in as root” is one of three commands: journalctl -t sshd, journalctl _COMM=sshd, or journalctl -u ssh. They are taught interchangeably. Here is…
Restoring a Linux Server: What the Backup Kept and the Restore Threw Away
The seven stages between a backup and a working machine, and the six decisions the restore makes that the backup did not. Why diff exits 0 on a tree that…
How Time Works on a Linux Machine: When the Clock Moves, Nothing Writes It Down
A small VM comes back from a reboot during a maintenance window, and some hours later one scheduled job starts failing with certificate is not yet valid. The certificate is…
Building a Container Image: What a Green Build Log Does Not Prove
A build goes green, the image is pushed, the deploy succeeds, and every route returns 404. The pipeline has been green for months; docker build --check is clean; the digest…




