On Thu, 2014-02-13 at 20:00 +1100, Scott Ferguson wrote:
> Make the script S12whatever and then install systemd(?)
You need to make a _unit_ to start the S12whatever script, no need for
the "S12" you can call it "whatever", but you need to edit a unit. FWIW
all jokes about systemd units using CamelCase are already written.
[rocketmouse@archlinux ~]$ man systemd.unit
SYSTEMD.UNIT(5) systemd.unit
SYSTEMD.UNIT(5)
NAME
systemd.unit - Unit configuration
SYNOPSIS
service.service, socket.socket, device.device, mount.mount,
automount.automount, swap.swap,
target.target, path.path, timer.timer, snapshot.snapshot, slice.slice,
scope.scope
/etc/systemd/system/*
/run/systemd/system/*
/usr/lib/systemd/system/*
...
$HOME/.config/systemd/user/*
/etc/systemd/user/*
/run/systemd/user/*
/usr/lib/systemd/user/*
...
DESCRIPTION
A unit configuration file encodes information about a service, a socket,
a device, a mount point, an
automount point, a swap file or partition, a start-up target, a watched
file system path, a timer
controlled and supervised by systemd(1), a temporary system state
snapshot, a resource management slice
or a group of externally created processes. The syntax is inspired by
XDG Desktop Entry
Specification[1].desktop files, which are in turn inspired by Microsoft
Windows .ini files.
This man page lists the common configuration options of all the unit
types. These options need to be
configured in the [Unit] or [Install] sections of the unit files.
In addition to the generic [Unit] and [Install] sections described here,
each unit may have a
type-specific section, e.g. [Service] for a service unit. See the
respective man pages for more
information: systemd.service(5), systemd.socket(5), systemd.device(5),
systemd.mount(5),
systemd.automount(5), systemd.swap(5), systemd.target(5),
systemd.path(5), systemd.timer(5),
systemd.snapshot(5). systemd.slice(5). systemd.scope(5).
[snip]
[rocketmouse@archlinux ~]$ cat
/etc/systemd/system/multi-user.target.wants/alice.service
[Unit]
Description=Alice PPPoE
[Service]
Type=oneshot
ExecStart=/etc/rc.d/alice start
ExecStop=/etc/rc.d/alice stop
RemainAfterExit=true
[Install]
WantedBy=multi-user.target
[rocketmouse@archlinux ~]$ cat
/etc/systemd/system/multi-user.target.wants/rtirq.service
[Unit]
Description=Realtime IRQ thread system tuning
[Service]
Type=oneshot
ExecStart=/etc/rc.d/rtirq start
ExecStop=/etc/rc.d/rtirq stop
RemainAfterExit=true
[Install]
WantedBy=multi-user.target
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/1392284200.678.59.camel@archlinux