Files

18 lines
925 B
Bash

systemctl disable --now heartbeat.service ticker.service 2>/dev/null
# The scripts heartbeat.service ran, if they're lab-looking files.
for w in $(systemctl show -p ExecStart --value heartbeat 2>/dev/null | sed -n 's/.*argv\[\]=\([^;]*\);.*/\1/p'); do
case $w in /usr/local/bin/* | /opt/heartbeat/*) [ -f "$w" ] && rm -f "$w" ;; esac
done
rm -rf /etc/systemd/system/heartbeat.service /etc/systemd/system/heartbeat.service.d /etc/default/heartbeat /opt/heartbeat
rm -rf /etc/systemd/system/ticker.service /etc/systemd/system/ticker.service.d /usr/local/bin/ticker
for u in chrony chronyd; do
d=/etc/systemd/system/$u.service.d
[ -d "$d" ] || continue
grep -l '^[[:space:]]*Restart=' "$d"/*.conf 2>/dev/null | xargs -r rm -f
rmdir "$d" 2>/dev/null
done
systemctl daemon-reload
systemctl reset-failed heartbeat.service ticker.service 2>/dev/null
for u in heartbeat ticker tickerd; do userdel -r "$u" 2>/dev/null; done
true