diff --git a/share/pkgs/services/systemd/opennebula-fireedge.service b/share/pkgs/services/systemd/opennebula-fireedge.service index 635b19b52d..a01ea080c1 100644 --- a/share/pkgs/services/systemd/opennebula-fireedge.service +++ b/share/pkgs/services/systemd/opennebula-fireedge.service @@ -11,7 +11,7 @@ Type=simple Group=oneadmin User=oneadmin ExecStartPre=-/usr/sbin/logrotate -f /etc/logrotate.d/opennebula-fireedge -s /var/lib/one/.logrotate.status -ExecStartPre=-sh 'gzip -9 /var/log/one/fireedge.log-* &' +ExecStartPre=-/bin/sh -c 'for file in /var/log/one/fireedge*.log; do if [ ! -f "$file.gz" ]; then gzip -9 "$file"; fi; done' ExecStart=/bin/sh -c 'exec node /usr/lib/one/fireedge/dist/index.js >>/var/log/one/fireedge.log 2>>/var/log/one/fireedge.error' StartLimitInterval=60 StartLimitBurst=3