Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile

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