Re-arrange ovos systemd services
This commit is contained in:
parent
f11a8ca827
commit
e3f9139ea1
|
@ -2,13 +2,13 @@
|
|||
Description=Admin PHAL
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
#Type=notify
|
||||
ExecStart=/usr/libexec/mycroft-systemd-admin-phal
|
||||
TimeoutStartSec=1m
|
||||
TimeoutStopSec=1m
|
||||
#TimeoutStartSec=1m
|
||||
#TimeoutStopSec=1m
|
||||
Restart=on-failure
|
||||
StartLimitInterval=5min
|
||||
StartLimitBurst=4
|
||||
#StartLimitInterval=5min
|
||||
#StartLimitBurst=4
|
||||
#StartLimitAction=reboot-force
|
||||
#WatchdogSec=30s
|
||||
|
||||
|
|
|
@ -1,9 +1,14 @@
|
|||
[Unit]
|
||||
Description=Connect your OVOS-Device to your smartphone or tablet
|
||||
Wants=sound.target
|
||||
After=sound.target
|
||||
Wants=network-online.target
|
||||
After=network-online.target
|
||||
After=pulseaudio.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/lib/libexec/kdeconnectd -platform offscreen
|
||||
BusName=org.kde.kdeconnect
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
WantedBy=default.target
|
||||
|
|
|
@ -3,6 +3,7 @@ Description=Mycroft Audio
|
|||
PartOf=mycroft.service
|
||||
After=mycroft.service
|
||||
After=mycroft-messagebus.service
|
||||
After=pulseaudio.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
|
|
|
@ -3,6 +3,7 @@ Description=Mycroft Enclosure
|
|||
PartOf=mycroft.service
|
||||
After=mycroft.service
|
||||
After=mycroft-messagebus.service
|
||||
After=pulseaudio.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
|
|
|
@ -19,4 +19,4 @@ StandardOutput=null
|
|||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=mycroft.service
|
||||
WantedBy=default.target
|
||||
|
|
|
@ -3,6 +3,7 @@ Description=Mycroft PHAL
|
|||
PartOf=mycroft.service
|
||||
After=mycroft.service
|
||||
After=mycroft-messagebus.service
|
||||
After=pulseaudio.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
|
|
|
@ -3,6 +3,7 @@ Description=Mycroft Skills
|
|||
PartOf=mycroft.service
|
||||
After=mycroft.service
|
||||
After=mycroft-messagebus.service
|
||||
After=pulseaudio.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
|
|
|
@ -3,6 +3,7 @@ Description=Mycroft Voice
|
|||
PartOf=mycroft.service
|
||||
After=mycroft.service
|
||||
After=mycroft-messagebus.service
|
||||
After=pulseaudio.service
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
|
@ -19,4 +20,3 @@ StartLimitBurst=4
|
|||
|
||||
[Install]
|
||||
WantedBy=mycroft.service
|
||||
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
[Unit]
|
||||
Description=Sound Service
|
||||
|
||||
# We require pulseaudio.socket to be active before starting the daemon, because
|
||||
# while it is possible to use the service without the socket, it is not clear
|
||||
# why it would be desirable.
|
||||
#
|
||||
# A user installing pulseaudio and doing `systemctl --user start pulseaudio`
|
||||
# will not get the socket started, which might be confusing and problematic if
|
||||
# the server is to be restarted later on, as the client autospawn feature
|
||||
# might kick in. Also, a start of the socket unit will fail, adding to the
|
||||
# confusion.
|
||||
#
|
||||
# After=pulseaudio.socket is not needed, as it is already implicit in the
|
||||
# socket-service relationship, see systemd.socket(5).
|
||||
Requires=pulseaudio.socket
|
||||
ConditionUser=!root
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/pulseaudio --daemonize=no --log-target=journal
|
||||
LockPersonality=yes
|
||||
MemoryDenyWriteExecute=yes
|
||||
NoNewPrivileges=yes
|
||||
RestartSec=5
|
||||
Restart=on-failure
|
||||
RestrictNamespaces=yes
|
||||
SystemCallArchitectures=native
|
||||
SystemCallFilter=@system-service
|
||||
# Note that notify will only work if --daemonize=no
|
||||
Type=notify
|
||||
UMask=0077
|
||||
|
||||
[Install]
|
||||
Also=pulseaudio.socket
|
||||
WantedBy=default.target
|
|
@ -12,4 +12,4 @@ Restart=always
|
|||
RestartSec=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
WantedBy=default.target
|
||||
|
|
|
@ -13,4 +13,4 @@ Restart=always
|
|||
RestartSec=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
WantedBy=default.target
|
||||
|
|
Loading…
Reference in New Issue