Мое знание Upstart ограничено, но, согласно частому варианту Upstart, вы должны полагаться на gnome-powermanager, излучающий событие, на которое Upstart может действовать.
Я не знаю, использует ли gnome-pm в настоящее время libupstart, но я уверен, что это можно было бы сделать, добавив вышестоящее событие emit к сценариям sleep.d, на которые реагирует Upstart.
На самом деле я задаюсь вопросом, связаны ли ваши проблемы с запуском сценария sleep.d, вместо того, чтобы запускать его как root, а это повлияет на часто задаваемые вопросы об ускоренном запуске . Вы можете проверить pm-suspend.log с помощью Log File Viewer для ошибок.