Приложение для перезапуска после приостановки | hibernate - определено в Upstart?

Я хочу, чтобы приложение перезапускалось (XBMC, но у меня не получилось с Firefox и Krusader, делающим это тоже), после того, как ПК вышел из режима ожидания или спящего режима. Я хочу написать скрипт, который будет работать в тех же условиях, и проверять сеть, к которой я подключен, и выполнять. (Смонтировать мою NFS)
Я пытался с

[ 110]

и

#!/bin/bash
case "$1" in
    thaw)
       killall -9 xbmc.bin ;;
       sleep 5 ;;
       /usr/bin/xbmc ;;
    *)
        ;;
esac
exit $?

Но XBMC не запустится (Firefox и Krusader тоже)
Итак, я хочу определить сценарий upstart, который будет выполняться после возобновления работы системы ( из спящего режима или сна) Я хочу быть чем-то вроде

start on xxxxx (xxx should be start from hibernate or sleep)

Не, если можно сделать что-то подобное, и если да, как правильно определить условие xxxxx

start on system resume ????
start on system thaw ???
3
задан 12 May 2011 в 14:29

1 ответ

Мои знания об Upstart ограничены, но согласно FAQ по Upstart вы должны полагаться на gnome-powermanager, генерирующий событие, на которое может действовать Upstart.

Я не знаю, использует ли gnome-pm в настоящее время libupstart, но я уверен, что это можно сделать, добавив событие upstart emit в сценарии sleep.d, на которые будет реагировать Upstart.

На самом деле мне интересно, связаны ли проблемы с возобновлением работы сценария sleep.d с правами пользователя root, это также повлияет на Upstart . Вы можете проверить pm-suspend.log с помощью Просмотр файла журнала на наличие ошибок.

0
ответ дан 12 May 2011 в 14:29

Другие вопросы по тегам:

Похожие вопросы: