Writing Init Scripts: Difference between revisions

From Alpine Linux
(initial doc on how to write rc scripts)
 
No edit summary
Line 29: Line 29:
}
}
</pre>
</pre>
More info here:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4

Revision as of 05:36, 28 December 2010

This material is work-in-progress ...

Do not follow instructions here until this notice is removed.
(Last edited by Ncopa on 28 Dec 2010.)

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:

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