S6-PAUSE(1)

πŸ“¦ version 2.3.1.2, in nixpkgs unstable

πŸ’€ 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 β€” Ignore SIGTERM. It literally cannot hear the polite request to leave. πŸ™ˆ
  • -h β€” Ignore SIGHUP. Hangup? Never heard of her. πŸ’…
  • -a β€” Ignore SIGALRM. The alarm clock rings, and it's simply not the moment. ⏰
  • -q β€” Ignore SIGQUIT. Nope, not quitting, thank you. πŸŽ€
  • -b β€” Ignore SIGABRT. Abort? Not today, bestie. πŸ’€
  • -i β€” Ignore SIGINT. Ctrl+C energy detected and respectfully declined. 😭
  • -p signals β€” 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