[Unit] Description=perinco Pulse - Abwesenheiten aus HRworks abgleichen After=network-online.target mariadb.service Wants=network-online.target [Service] Type=oneshot User=pulse Group=pulse WorkingDirectory=/var/www/pulse/server EnvironmentFile=/var/www/pulse/server/.env # Wie der Webdienst: "heute" und Monatsgrenzen gelten in Berlin. Environment=TZ=Europe/Berlin Environment=NODE_ENV=production ExecStart=/usr/bin/node src/jobs/hrworks-sync.js # Ein hoher Wert waere hier falsch: laeuft HRworks nicht, soll der Lauf # abbrechen und es morgen erneut versuchen, statt haengen zu bleiben. TimeoutStartSec=600 MemoryMax=512M NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/var/www/pulse/server