Skip to main content

status

Check the health of running services.

$ sysg status

Options

OptionDescription
--configPath to configuration file
--serviceShow specific service details
--allShow all services including orphaned state (services not in current config)
--sysOpt into privileged system mode. Requires running as root
--drop-privilegesDrop privileges after performing privileged setup
--jsonEmit machine-readable JSON output instead of a table
--no-colorDisable ANSI colors in output
--watchContinuously refresh status at the provided interval in seconds
--log-levelSet verbosity (debug, info, warn, error)

Examples

View all services

$ sysg status
SERVICE    STATUS    PID     UPTIME  CPU%  MEM%
postgres running 14823 2h3m 0.1 2.3
redis running 14824 2h3m 0.0 0.8
api running 14826 2h3m 1.2 4.5
worker running 14827 2h3m 0.3 3.1

View specific service

$ sysg status --service api
Service: api
Status: running
PID: 14826
Uptime: 2h3m
CPU: 1.2%
Memory: 4.5%
Command: python app.py

Output fields

  • SERVICE - Service name from configuration
  • STATUS - running, stopped, or failed
  • PID - Process ID
  • UPTIME - Time since service started
  • CPU% - Current CPU usage
  • MEM% - Current memory usage

See also

  • logs - View service output
  • restart - Restart services