D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
lib
/
systemd
/
system
/
Filename :
kcare.service
back
Copy
[Unit] Description=Loads kernelcare patches on startup After=multi-user.target [Service] Type=oneshot ExecStart=-/usr/bin/kcarectl --smart-update RemainAfterExit=yes # Record shutdown timestamp for anomaly detection (crash vs proper shutdown). ExecStop=-/bin/sh -c "date +'%%s' > /var/cache/kcare/stopped.at" # Ordinary reboot will lead to the service stopping and we # can delete smart-update lock file. ExecStop=-/bin/sh -c "rm -rf /var/cache/kcare/.kcareprev.lock" # KPT-5409: unload patches only on system shutdown/reboot, not on regular # service stop/restart. kcare_load() handles re-patching atomically so # restarting the service does not require an unload cycle. ExecStop=/bin/sh -c "if [ \"$(systemctl is-system-running 2>/dev/null)\" = stopping ]; then /usr/bin/kcarectl --unload; fi" [Install] WantedBy=multi-user.target