Skip to main content

Hello World

Minimal systemg service.

Configuration

version: "1"
services:
  counter:
    command: "sh counter.sh"

Script

#!/bin/sh
$ i=1
$ while true; do
$     echo "Count: $i"
$     i=$((i + 1))
$     sleep 1
$ done

Run it

$ sysg start
$ sysg logs --service counter
$ sysg stop
You’ll see:
Count: 1
Count: 2
Count: 3

Next steps

Add a restart policy to handle crashes:
version: "1"
services:
  counter:
    command: "sh counter.sh"
    restart_policy: "always"