#1 Le 27/11/2008, à 20:25
- tanguy15
Comment lancer une application pour un utilisateur après un resume
Bonjour,
J'aimerais faire la chose suivante : lancer mail-notification 60 secondes après un resume car je dois le couper lors de la mise en veille, sinon il consomme 100% du CPU lors du resume. Je sais qu'il faut mettre un script dans /etc/pm/sleep.d, mais le problème vient du fait que les scripts sont exécutés par root alors que le programme (mail-notification) doit être lancé en mon nom pour récupérer mon courrier.
J'ai mis ceci après thaw|resume)
sleep 60 && su -c 'mail-notification --sm-disable' tanguy
mais cela ne fonctionne pas.
Quelqu'un aurait-il une suggestion ?
Merci d'avance.
tanguy
Hors ligne
#2 Le 27/11/2008, à 22:32
- \\Ouranos//
Re : Comment lancer une application pour un utilisateur après un resume
Je pense que c'est le
su -c
qui bloque, parce que le programme attend ton mot de passe, donc ça marche pas
Le plus propre serait de configurer visudo pour que mail-notification puisse se lancer avec droits utilisateurs, mais je m'y connais pas trop là-dessus... peut-être un coup d'œil dans la doc ?
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#3 Le 28/11/2008, à 08:39
- tanguy15
Re : Comment lancer une application pour un utilisateur après un resume
Le problème est que lorsque je lance le script depuis la console
sudo /etc/pm/sleep.d/mail-not.sh
cela fonctionne sans demande du mot de passe.
tanguy
Hors ligne