A csh bug we thought we fixed came back in a new feature — designing a login-shell-independent SSH command wrapper

php dev.to

In May 2026, bash commands sent over SSH stopped working correctly on WordPress sites hosted on Sakura Internet. The root cause: Sakura's default login shell is csh, which can't interpret bash syntax. We patched the codebase, consolidating all bash-syntax c.run() calls behind a _safe_run helper, and the problem went away. (That original incident is documented in the csh login-shell portability article.) Then in June 2026, a report came in: DB backups were failing every single time on all Sakura

Read Full Tutorial open_in_new
arrow_back Back to Tutorials