你可以试试pm-utils包。
我不知道这是否默认安装在 Ubuntu 上。
然后您可以编写一个钩子脚本(例如/etc/pm/sleep.d/00_my_resume_hook
),例如
#!/bin/sh
case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
#your script here
;;
esac
Run Code Online (Sandbox Code Playgroud)
我可能在这里掩盖了一些基本细节。