Você pode tentar o pacote pm-utils .
Eu não sei se isso é instalado por padrão no Ubuntu.
Você pode então escrever um script de gancho (por exemplo, em /etc/pm/sleep.d/00_my_resume_hook
), como
#!/bin/sh
case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
#your script here
;;
esac
Eu posso ter encoberto alguns detalhes essenciais aqui.