Writing Init Scripts: Difference between revisions

From Alpine Linux
(added dsecription)
(Category:Unknown)
Line 33: Line 33:
More info here:
More info here:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4
[[Category:Unknown]]

Revision as of 16:24, 21 March 2012

This material is work-in-progress ...

Do not follow instructions here until this notice is removed.
(Last edited by Dubiousjim on 21 Mar 2012.)

This document explains how to write openrc scripts, aka init.d scripts.

Needs to start with #!/sbin/runscript

Using the start/stop templates and special predefined variables:

description="My Example Daemon"
command="/usr/sbin/mydaemon"
command_args="--args-for-mydaemon"
procname="mydaemon"
pidfile="/var/run/mydaemon.pid"
stopsig="SIGTERM"

Using start-stop-daemon

To be written

start() {
    ebegin "Starting mydaemon"
    start-stop-daemon --start \
        --exec /usr/sbin/mydaemon \
        --pidfile /var/run/mydaemon.pid \
        -- \
        --args-for-mydaemon
    eend $?
}

More info here: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4