我想知道是否有办法执行脚本(例如,我希望脚本关闭所有 brave 和 node 进程),但我已经将 Ubuntu 配置为在盖子关闭时休眠,有没有办法制作该脚本或在休眠前终止进程?
答案1
编写一个服务,例如/etc/systemd/system/ibraham-pre-hibernate.service
:
[Unit]
Description=Ibrahim before hibernation service
Before=systemd-hibernate.service
[Service]
ExecStart=/home/ibrahim/services/script-to-close-processes.sh
[Install]
RequiredBy=hibernate.target
修改以上内容以适应您的脚本的位置。
一切设置完成后,启用服务(该示例针对不同的服务,是我的服务之一,因此您可以看到预期的答复(嗯,您的目标不同)):
doug@s19:~$ sudo systemctl enable doug-post-boot-s19.service
Created symlink /etc/systemd/system/multi-user.target.wants/doug-post-boot-s19.service → /etc/systemd/system/doug-post-boot-s19.service.