github.com/rvolosatovs/systemgo/unit/busname

Init system in Go, intended to run on Browsix and other Unix-like OS. GSoC 2016 project.


License
MIT
Install
go get github.com/rvolosatovs/systemgo/unit/busname

Documentation

Build Status Coverage Status Go Report Card GoDoc GSoC Project abstract

Description

An init system in Go, intended to run on Browsix and other Unix-like OS(GNU/Linux incl.)

Features

  • Fast and concurrent
  • Handles dependencies well
  • Systemd-compatible

Progress

  • Logging
  • Dependency resolution
    • Wants
    • Requires
    • After
    • Before
  • Systemctl

Supported Systemd functionality

Commands

  • start
  • stop
  • reload
  • restart
  • status
  • isolate
  • list-units
  • enable
  • disable

Unit types

  • Service
    • Simple
    • Forking
    • Oneshot
  • Mount
  • Target
  • Socket