add: systemd-templates
This commit is contained in:
parent
1672663944
commit
ac0aa0de5a
32
systemd/flucky@.service
Normal file
32
systemd/flucky@.service
Normal file
@ -0,0 +1,32 @@
|
||||
[Unit]
|
||||
Description=flucky service
|
||||
#OnFailure=status-email@%n.service
|
||||
|
||||
[Service]
|
||||
# Type
|
||||
# Configures the process start-up type for this service unit. One of
|
||||
# simple, forking, oneshot, dbus, notify or idle.
|
||||
Type=simple
|
||||
|
||||
# Specifiers
|
||||
# Many settings resolve specifiers which may be used to write generic
|
||||
# unit files referring to runtime or unit parameters that are replaced
|
||||
# when the unit files are loaded. Specifiers must be known and
|
||||
# resolvable for the setting to be valid. The following specifiers are
|
||||
# understood:
|
||||
|
||||
# %b BootID The boot ID of the running system, formatted as string.
|
||||
# %C Cache directory root This is either /var/cache (for the system manager) or the path "$XDG_CACHE_HOME" resolves to (for user managers).
|
||||
# %E Configuration directory root This is either /etc (for the system manager) or the path "$XDG_CONFIG_HOME" resolves to (for user managers).
|
||||
# %f Unescaped filename
|
||||
# %h User home directory This is the home directory of the user running the service manager instance. In case of the system manager this resolves to "/root".
|
||||
# %H Hostname The hostname of the running system at the point in time the unit configuration is loaded.
|
||||
# $i Instance name For instantiated units this is the string between the first "@" character and the type suffix. Empty for non-instantiated units.
|
||||
# %I Unescaped instance name Same as "%i", but with escaping undone.
|
||||
# %n Full unit name
|
||||
# %N Full unit name Same as "%n", but with the type suffix removed.
|
||||
# %p Prefix name For instantiated units, this refers to the string before the first "@" character of the unit name. For non-instantiated units, same as "%N".
|
||||
# %P Unescaped prefix name Same as "%p", but with escaping undone.
|
||||
# %u User name This is the name of the user running the service manager instance. In case of the system manager this resolves to "root".
|
||||
# %U User UID This is the numeric UID of the user running the service manager instance. In case of the system manager this resolves to "0".
|
||||
ExecStart=/usr/bin/flucky temperature push %i
|
59
systemd/flucky@.timer
Normal file
59
systemd/flucky@.timer
Normal file
@ -0,0 +1,59 @@
|
||||
[Unit]
|
||||
Description=fetchmail timer
|
||||
|
||||
[Timer]
|
||||
# OnCalendar
|
||||
# Defines realtime (i.e. wallclock) timers with calendar event
|
||||
# expressions.
|
||||
#
|
||||
# minutely *-*-* *:*:00
|
||||
# hourly *-*-* *:00:00
|
||||
# daily *-*-* 00:00:00
|
||||
# monthly *-*-01 00:00:00
|
||||
# weekly Mon *-*-* 00:00:00
|
||||
# yearly *-01-01 00:00:00
|
||||
# quarterly *-01,04,07,10-01 00:00:00
|
||||
# semiannually *-01,07-01 00:00:00
|
||||
# every 10 minutes *-*-* *:0/10:00
|
||||
OnCalendar=*-*-* *:0/10:00
|
||||
|
||||
# Persistent
|
||||
# Takes a boolean argument. If true, the time when the service unit was
|
||||
# last triggered is stored on disk. When the timer is activated, the
|
||||
# service unit is triggered immediately if it would have been triggered
|
||||
# at least once during the time when the timer was inactive. This is
|
||||
# useful to catch up on missed runs of the service when the machine was
|
||||
# off.
|
||||
Persistent=true
|
||||
|
||||
# RandomizedDelaySec
|
||||
# Delay the timer by a randomly selected, evenly distributed amount of
|
||||
# time between 0 and the specified time value. Defaults to 0, indicating
|
||||
# that no randomized delay shall be applied. Each timer unit will
|
||||
# determine this delay randomly each time it is started, and the delay
|
||||
# will simply be added on top of the next determined elapsing time. This
|
||||
# is useful to stretch dispatching of similarly configured timer events
|
||||
# over a certain amount time, to avoid that they all fire at the same
|
||||
# time, possibly resulting in resource congestion.
|
||||
RandomizedDelaySec=0
|
||||
|
||||
# Unit
|
||||
# The unit to activate when this timer elapses. The argument is a unit
|
||||
# name, whose suffix is not ".timer". If not specified, this value
|
||||
# defaults to a service that has the same name as the timer unit, except
|
||||
# for the suffix. (See above.) It is recommended that the unit name that
|
||||
# is activated and the unit name of the timer unit are named
|
||||
# identically, except for the suffix.
|
||||
# Unit=
|
||||
|
||||
# WakeSystem
|
||||
# Takes a boolean argument. If true, an elapsing timer will cause the
|
||||
# system to resume from suspend, should it be suspended and if the
|
||||
# system supports this. Note that this option will only make sure the
|
||||
# system resumes on the appropriate times, it will not take care of
|
||||
# suspending it again after any work that is to be done is finished.
|
||||
# Defaults to false
|
||||
WakeSystem=false
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Reference in New Issue
Block a user