Ubuntu 系统唤醒时执行自定义脚本
记录一下ubuntu 系统唤醒时执行自定义脚本的方法。
使用 Systemd 的用户服务单元。以下是一个简单的步骤:
1、创建一个新的用户服务单元文件。打开终端并输入以下命令:
vim ~/.config/systemd/user/mywakeupscript.service
2、在编辑器中添加以下内容,替换 <YOUR_SCRIPT_PATH> 为你的脚本的实际路径:
[Unit]
Description=Custom script to run on user wake
[Service]
Type=simple
ExecStart=/bin/bash -c '<YOUR_SCRIPT_PATH>'
RemainAfterExit=yes
[Install]
WantedBy=default.target
请确保 <YOUR_SCRIPT_PATH> 是你希望在系统唤醒时执行的脚本的完整路径。
3、检查服务单元文件的语法错误:
systemctl --user daemon-reload
4、启动这个用户服务单元:
systemctl --user enable mywakeupscript.service
5、重启用户服务:
systemctl --user restart mywakeupscript.service
6、手动执行服务单元:
systemctl --user start mywakeupscript.service
systemctl --user status mywakeupscript.service