[Unit] Description=Load/Dump database on start/stop After=postgresql.service Requires=postgresql.service [Service] Type=oneshot StandardOutput=journal StandardError=journal RemainAfterExit=yes EnvironmentFile=/etc/environment ExecStart=/bin/bash -c "if [[ $(ls -t /vol/data/sql/ | head -1) == $DBNAME-on-shutdown.sql ]]; then db-load /vol/data/sql/$DBNAM-on-shutdown.sql; else echo \"$DBNAME-on-shutdown.sql is not most recent file in database dir, skipping db-load\"; fi" ExecStop=/bin/bash -c "db-dump /vol/data/sql/$DBNAME-on-shutdown.sql" [Install] WantedBy=multi-user.target