openrc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 16 Sep 2019 22:13:19 +0300
changeset 2376 20b65f046002
parent 2304 a2b7bf3976b5
permissions -rw-r--r--
Revoke privileges and drop role.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2304
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
====================
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 OpenRC init system
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
====================
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Docs
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
====
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
https://github.com/OpenRC/openrc
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
  GihHub page.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
https://github.com/OpenRC/openrc/blob/master/service-script-guide.md
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
  OpenRC Service Script Writing Guide.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
https://github.com/OpenRC/openrc/blob/master/user-guide.md
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
  OpenRC Users Guide.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
https://github.com/OpenRC/openrc/blob/master/supervise-daemon-guide.md
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  Using supervise-daemon.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
https://wiki.alpinelinux.org/wiki/Writing_Init_Scripts
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
  Writing Init Scripts.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
https://wiki.archlinux.org/index.php/OpenRC
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
  Arch Linux docs.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
https://wiki.gentoo.org/wiki/OpenRC
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  Gentoo docs.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
https://wiki.gentoo.org/wiki/OpenRC_to_systemd_Cheatsheet
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
  OpenRC to systemd Cheatsheet.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
https://manpages.debian.org/testing/openrc/openrc-run.8.en.html
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
  Man page.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
Configuration
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
=============
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
Run scripts reside in ``/etc/init.d`` directory. They are POSIX sh compilent scripts with shebang
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
``#!/sbin/openrc-run``.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
Before script interpretation corresponding file from ``/etc/conf.d`` is read.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
Common settings can be found in ``/etc/rc.conf``.
a2b7bf3976b5 OpenRC.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39