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.

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 withTopicWhat differs
FreeBSDhost operandsFreeBSD 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
FreeBSDhosts dropped from the listFreeBSD 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 exclusivityThe 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 wordingAll 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, NetBSDdaemon nameThe 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
Linuxnot coveredNo 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)
OpenBSDnot coveredNo 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, -t and -u, and pass no host operands: only FreeBSD documents operands.
  • Pass at most one of -l, -t and -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.