ruptime(1) on Solnix vs Linux and the BSDs
On Solnix, ruptime is the illumos /usr/bin/ruptime, which lists status for every host on the local network and takes the same -a -l -r -t -u flags as FreeBSD and NetBSD. The main difference is that FreeBSD accepts host operands and the Solnix page documents none.
The manual pages
- Solnix: ruptime(1) from
pkgs.solnix.illumos-world-man· illumos.org - FreeBSD: ruptime(1) 15.1-RELEASE
- NetBSD: ruptime(1) 11.0
What Solnix runs
A default Solnix system runs the illumos ruptime at /usr/bin/ruptime. /usr/ucb/ruptime is also shipped, but the bundle does not describe it. The page points to in.rwhod(8) as the daemon that produces the broadcast packets.
Differences
| Compared with | Topic | What differs |
|---|---|---|
| FreeBSD | host operands | FreeBSD ruptime accepts optional host operands. It then shows only those hosts, in command-line order. The Solnix synopsis has no operands and always lists all machines. Source: FreeBSD ruptime(1) SYNOPSIS, DESCRIPTION; Solnix ruptime(1) SYNOPSIS |
| FreeBSD | hosts dropped from the list | FreeBSD omits machines with no report for 4 days. The Solnix page only says machines silent for 11 minutes are shown as down, and does not say whether they are ever dropped. Source: FreeBSD ruptime(1) DESCRIPTION; Solnix ruptime(1) DESCRIPTION |
| FreeBSD, NetBSD | -l, -t, -u exclusivity | The Solnix page says -l, -t and -u are mutually exclusive and the last one given overrides earlier ones, and its synopsis shows them as alternatives. The FreeBSD and NetBSD pages do not say this and list them as plain options.Source: Solnix ruptime(1) SYNOPSIS, OPTIONS; FreeBSD ruptime(1) SYNOPSIS; NetBSD ruptime(1) SYNOPSIS |
| FreeBSD, NetBSD | -a wording | All three pages tie -a to users idle for an hour or more. FreeBSD says such users are omitted from the output by default. NetBSD says they are not counted. Solnix says -a counts them.Source: Solnix ruptime(1) -a; FreeBSD ruptime(1) -a; NetBSD ruptime(1) -a |
| FreeBSD, NetBSD | daemon name | The Solnix page refers to in.rwhod(8) as the daemon. FreeBSD and NetBSD refer to rwhod(8). NetBSD also names rup(1) in SEE ALSO, which the Solnix page does not. Source: Solnix ruptime(1) SEE ALSO; FreeBSD ruptime(1) SEE ALSO; NetBSD ruptime(1) DESCRIPTION, SEE ALSO |
| Linux | not covered | No Linux ruptime page is in the bundle, so the manual does not say how or whether Linux provides ruptime. Source: Bundle header (counterparts: FreeBSD, NetBSD only) |
| OpenBSD | not covered | No OpenBSD ruptime page is in the bundle, so the manual does not say how or whether OpenBSD provides ruptime. Source: Bundle header (counterparts: FreeBSD, NetBSD only) |
Standards
- POSIX: ruptime is not a POSIX.1-2024 utility.
- FreeBSD: HISTORY: A ruptime utility appeared in 4.2BSD.
- NetBSD: HISTORY: ruptime appeared in 4.2BSD.
Writing portable scripts
- Use only
-a,-l,-r,-tand-u, and pass no host operands: only FreeBSD documents operands. - Pass at most one of
-l,-tand-u. The Solnix page says the last one wins, but the BSD pages do not say what happens with several.
Every difference here is taken from the manual pages linked above: Solnix's published page, Linux (man-pages and the GNU and util-linux manuals), FreeBSD, OpenBSD and NetBSD. Each row names its source. Where a manual is silent, this page is too. Compiled 2026-10-26. Found a mistake? Mail hackers@lists.solnix.io.