更新 e-Paper_clean.service

This commit is contained in:
星光-k
2025-01-20 23:16:32 +00:00
committed by GitHub
parent 0085656d20
commit dfae4181cb

View File

@@ -1,14 +1,23 @@
[Unit]
Description=Run e-Paper clean on shutdown and reboot
DefaultDependencies=no
Before=shutdown.target
Before=reboot.target
#!/bin/bash
[Service]
Type=oneshot
ExecStart=/bin/bash /root/2.13-Ink-screen-clock/bin/clean.sh
RemainAfterExit=yes
f_name="clean.py"
dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
logdir="${dir%/*}/log"
service_name="raspi_e-Paper.service"
# 停止raspi_e-Paper服务
echo "$service_name..."
sudo systemctl stop "$service_name"
[Install]
WantedBy=shutdown.target
WantedBy=reboot.target
# 确保日志目录存在
mkdir -p "${logdir}"
# 获取并终止所有与脚本相关的进程
pids=$(pgrep -f "$dir/$f_name")
if [ -n "$pids" ]; then
kill -9 $pids
fi
echo ""
# 运行Python脚本并将输出重定向到日志文件
/usr/bin/python3 -u "$dir/$f_name" > "${logdir}/info-clean.log" 2>&1 &