S6-PAUSE(1)
π€ s6-pause(1) β bestie, it's the General Commands Manual, section 1, and it's literally the sleepiest little program alive π΄
Ok so picture this: a program whose whole personality is "I'm just gonna sit here." That's s6-pause. It's from the s6-portable-utils squad, and it's genuinely one of the smallest possible long-lived programs out there β it uses as few resources as the kernel will allow. Absolute minimalism icon behavior, no cap. β¨
The plot twist? Those options? They let you wait for one specific signal without getting killed by all the others. So you can vibe peacefully until the exact signal you're waiting for shows up. π
β¨ SYNOPSIS β¨
s6-pause [-t] [-h] [-a] [-q] [-b] [-i] [-p signals]
π DESCRIPTION π
s6-pause is one of the smallest possible long-lived programs. It uses as few resources as the kernel will allow. That's the whole gig. That's the brand. π«Ά
The options let you wait for a specific signal without being killed by others β like, you get to pick which signals get to interrupt your little nap, and the rest just bounce off. π¦
πΈ OPTIONS πΈ
-tβ IgnoreSIGTERM. It literally cannot hear the polite request to leave. π-hβ IgnoreSIGHUP. Hangup? Never heard of her. π-aβ IgnoreSIGALRM. The alarm clock rings, and it's simply not the moment. β°-qβ IgnoreSIGQUIT. Nope, not quitting, thank you. π-bβ IgnoreSIGABRT. Abort? Not today, bestie. π-iβ IgnoreSIGINT. Ctrl+C energy detected and respectfully declined. π-psignals β Ignore the signals listed in signals, which must be a comma-separated list of signal numbers. Custom blocklist, main character edition. π
π₯ EXIT STATUS π₯
111β Temporary error. Like, it happens, we move on. π100β Permanent error, such as a misuse. You did something it genuinely cannot forgive. π127β Unable to execute program β not found. It's not there. Gone. Missing. π126β Unable to execute program β other reason. It's there-ish but something else went wrong. π
π¦ SEE ALSO π¦
The whole extended friend group, alphabetically arranged, as one does:
s6-basename(1), s6-cat(1), s6-chmod(1), s6-chown(1), s6-clock(1), s6-cut(1), s6-dirname(1), s6-dumpenv(1), s6-echo(1), s6-env(1), s6-expr(1), s6-false(1), s6-format-filter(1), s6-grep(1), s6-head(1), s6-hiercopy(1), s6-linkname(1), s6-ln(1), s6-ls(1), s6-maximumtime(1), s6-mkdir(1), s6-mkfifo(1), s6-nice(1), s6-nuke(1), s6-printenv(1), s6-quote(1), s6-quote-filter(1), s6-rename(1), s6-rmrf(1), s6-seq(1), s6-sleep(1), s6-sort(1), s6-sync(1), s6-tai64ndiff(1), s6-tail(1), s6-touch(1), s6-true(1), s6-uniquename(1), s6-unquote(1), s6-unquote-filter(1), s6-update-symlinks(1), seekablepipe(1)
This man page is ported from the authoritative documentation at: https://skarnet.org/software/s6-portable-utils/s6-pause.html β go give the source some love, fr fr. π«Ά
π AUTHORS π
- Laurent Bercot
- Alexis <flexibeast@gmail.com> (man page port)
And that's the whole page, bestie! π Shoutout to the Debian crew β this port is dated April 17, 2022 β and honestly? The way this tiny little program just exists and does the bare minimum with zero drama is highkey iconic. Periodt. ππ
π¦ where this page comes from
- nixpkgs unstable: s6-portable-utils 2.3.1.2
- nixpkgs unstable: s6-portable-utils-man-pages 2.3.1.1.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms