#DevOps

11 posts
Development

The Cron Job That Failed for Six Days and Told Nobody

It is 9:15 on a Monday morning. A teammate asks why the weekly report is still showing last Tuesday's numbers. You open the server, and there it is: the cron job that builds the report has not worked...

2026.10.21 · 16 min read · views 315
The Cron Job That Failed for Six Days and Told Nobody
Development

Your Bash Script Failed Last Night. It Just Didn't Tell You.

It's 2 a.m. and your nightly backup script reports "success." Three weeks later you need the backup, and the folder is empty. The script never failed. It just kept going after `cd` quietly didn't work...

2026.10.02 · 11 min read · views 1,194
Your Bash Script Failed Last Night. It Just Didn't Tell You.
Development

The Site Is Down. Stop Restarting and Read the Logs.

It's 2:14 on a Tuesday afternoon and the site is down. Someone from support has already pasted a screenshot into chat. Your first instinct is to refresh the page, then restart the service, then refres...

2026.09.19 · 20 min read · views 613
The Site Is Down. Stop Restarting and Read the Logs.
Development

The Disk Is Full. The Files Are Gone.

The alert fires at 2:14 a.m. Disk usage on the app server is at 97%. You SSH in, half awake, and run the command everyone runs: ```bash df -h ``` ``` Filesystem Size Used Avail Use% Mounted on /dev/nv...

2026.09.07 · 18 min read · views 1,178
The Disk Is Full. The Files Are Gone.
Development

Your Container Is 1.2 GB. Your App Is 4 MB.

You push a deploy at 4:40 on a Friday. The build finishes, the registry starts uploading, and you watch the progress bar crawl: 1.24 GB. Your entire application — the part you actually wrote — is abou...

2026.09.05 · 25 min read · views 1,528
Your Container Is 1.2 GB. Your App Is 4 MB.
Development

The Script Works. Cron Just Refuses to Run It.

It is 9:07 a.m. and the report that should have been in your inbox at 6:00 is not there. You SSH into the server, run the script by hand, and it works perfectly — output, exit code zero, everything. Y...

2026.08.29 · 20 min read · views 1,030
The Script Works. Cron Just Refuses to Run It.
AD
Development

The Disk Says It's Full. df Says It's Not.

It always happens at the worst possible moment. A deploy that ran fine yesterday hangs halfway through. The application starts throwing 500s. You SSH into the box, and there it is, sitting in the log ...

2026.08.26 · 20 min read · views 2,280
The Disk Says It's Full. df Says It's Not.
Development

Why Your App Works on Your Machine but Nowhere Else

It always happens the same way. The app runs perfectly on your laptop. You push it to a server, and it immediately falls over — a database it can't reach, an API key it can't find, a "connection refus...

2026.07.31 · 5 min read · views 1,394
Why Your App Works on Your Machine but Nowhere Else
Development

Docker Explained: Why Your App Works on Your Machine but Nowhere Else

It always happens at the worst possible moment. The demo is in an hour, your teammate pulls the latest code, runs it, and gets an error you've never seen. "It works on my machine," you say — and you m...

2026.07.29 · 17 min read · views 2,334
Docker Explained: Why Your App Works on Your Machine but Nowhere Else
Development

Cron Jobs, Explained: How to Schedule Tasks on Linux Without the Guesswork

It usually starts with a small, forgettable task. You write a script that backs up a folder, or clears out old log files, or emails yourself a summary. It works beautifully — the first time, when you ...

2026.07.18 · 16 min read · views 2,307
Cron Jobs, Explained: How to Schedule Tasks on Linux Without the Guesswork
AD