Command and tool list

The nosh toolset comprises these commands. See their manual pages for documentation.

Script interpreters

The eponymous nosh is a minimal non-shell script interpreter, for use in run scripts (and elsewhere) where desired. Its operation is akin to that of Laurent Bercot's execline. The idea of it is to eliminate even the startup cost of the Almquist shell from service scripts (c.f. Debian's switch from the Bourne Again to the Almquist shell to reduce shell overhead in system scripts). nosh isn't a shell at all, does no parsing (only lexing), and incorporates most of the package's chain-loading tools as built-ins (to even eliminate the cost of execve and runtime library setup/teardown).

exec is, similarly, a simple tool for chain-loading.

Commands for manipulating process state and then chain loading something else

General process state:

Construction tools for terminal login services and pseudo-terminal tools:

Interacting with UCSPI servers:

Others:

Commands that provide specific services

Log management:

User space virtual terminal services and terminal tools:

Login services:

Others:

Service and system management

Service and system control/status

The system-control utility provides native service control and status that takes account of service orderings and dependencies. Its subcommands include:

For OpenBSD compatibility, it can also be invoked under the name rcctl, with subcommands:

With the systemd compatibility package, system-control can also be invoked under the name systemctl. Other systemd compatibility commands include:

The system-control utility also provides native system control, with the subcommands:

Other subcommands are:

daemontools-style raw service control and status commands are:

There are a whole load of compatibility shims. System 5 and BSD compatibility tools are complicated by the fact that both traditional toolsets include options that can turn several of the tools into one another, allowing cruel system administrators to give computers self-contradictory and impossible to execute as stated commands such as reboot -p and halt --reboot. The System 5, Debian, BSD, Solaris, and upstart compatibility commands are: