home blog portfolio Ian Fisher

OpenRC cheatsheet

Commands

$ rc-update add SERVICE
$ rc-service SERVICE start
$ rc-service SERVICE stop
$ rc-service SERVICE restart
$ rc-service SERVICE status

Logs

Script definition

#!/sbin/openrc-run

command="/usr/local/bin/caddy"
command_args="run --config Caddyfile --pidfile /var/run/caddy.pid >> caddy.log 2>&1"
pidfile="/var/run/caddy.pid"
command_background="yes"
command_user="caddy:caddy"

start_pre() {
  cd /home/caddy || return 1
}

depend() {
  need net
  use dns
}

See also