#!/usr/bin/env bash | |
set -x | |
set -e | |
>/failed | |
cat <<'EOL' >/lib/systemd/system/my.service | |
[Service] | |
Type=oneshot | |
ExecStart=/bin/echo Timer runs me | |
EOL | |
cat <<'EOL' >/lib/systemd/system/my.timer | |
[Timer] | |
OnBootSec=10s | |
OnUnitInactiveSec=1h | |
EOL | |
systemctl unmask my.timer | |
systemctl start my.timer | |
mkdir -p /etc/systemd/system/my.timer.d/ | |
cat <<'EOL' >/etc/systemd/system/my.timer.d/override.conf | |
[Timer] | |
OnBootSec=10s | |
OnUnitInactiveSec=1h | |
EOL | |
systemctl daemon-reload | |
systemctl mask my.timer | |
touch /testok | |
rm /failed |