[pve-devel] applied: [PATCH pve-manager 2/4] add systemd.timer for pve run
Dietmar Maurer
dietmar at proxmox.com
Fri Jun 23 10:26:57 CEST 2017
applied with slightly improves postinst/postrm scripts
> On June 2, 2017 at 11:21 AM Wolfgang Link <w.link at proxmox.com> wrote:
>
>
> ---
> bin/init.d/Makefile | 4 +++-
> bin/init.d/pvesr.service | 5 +++++
> bin/init.d/pvesr.timer | 11 +++++++++++
> debian/postinst | 4 ++++
> 4 files changed, 23 insertions(+), 1 deletion(-)
> create mode 100644 bin/init.d/pvesr.service
> create mode 100644 bin/init.d/pvesr.timer
>
> diff --git a/bin/init.d/Makefile b/bin/init.d/Makefile
> index f984fe13..7daefd52 100644
> --- a/bin/init.d/Makefile
> +++ b/bin/init.d/Makefile
> @@ -18,7 +18,9 @@ SERVICES= \
> pvedaemon.service \
> pveproxy.service \
> spiceproxy.service \
> - pve-storage.target
> + pve-storage.target \
> + pvesr.service \
> + pvesr.timer
>
> .PHONY: install
> install: ${SCRIPTS}
> diff --git a/bin/init.d/pvesr.service b/bin/init.d/pvesr.service
> new file mode 100644
> index 00000000..216ed2b4
> --- /dev/null
> +++ b/bin/init.d/pvesr.service
> @@ -0,0 +1,5 @@
> +[Unit]
> +Description=Proxmox VE replica runner
> +
> +[Service]
> +ExecStart=@/usr/bin/pvesr "/usr/bin/pvesr" "run"
> diff --git a/bin/init.d/pvesr.timer b/bin/init.d/pvesr.timer
> new file mode 100644
> index 00000000..057a8b8b
> --- /dev/null
> +++ b/bin/init.d/pvesr.timer
> @@ -0,0 +1,11 @@
> +[Unit]
> +Description=Proxmox VE replica runner
> +
> +[Timer]
> +RemainAfterElapse=no
> +
> +[Timer]
> +OnCalendar=minutely
> +
> +[Install]
> +WantedBy=timers.target
> \ No newline at end of file
> diff --git a/debian/postinst b/debian/postinst
> index 6aac8f85..4ecb96d1 100755
> --- a/debian/postinst
> +++ b/debian/postinst
> @@ -110,6 +110,10 @@ EOF
> fi
> done
>
> + # activate manualy because dh does not work on timers
> + systemctl --quiet is-enabled pvesr.timer || systemctl enable pvesr.timer
> + systemctl --quiet is-active pvesr.timer || systemctl start pvesr.timer
> +
> if test ! -e /proxmox_install_mode; then
>
> for service in pvedaemon pveproxy spiceproxy pvestatd; do
> --
> 2.11.0
>
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list