我曾尝试使用 systemd 在关机前运行脚本,但不起作用。我创建了以下服务:
[Unit]
Description=test
Before=shutdown.target
[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/usr/local/bin/test.sh
RemainAfterExit=yes
TimeoutSec=300
[Install]
WantedBy=multi-user.target
在脚本中,我仅删除该文件。