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 12/01/2012, à 22:02

Guinioul

Lancer des commandes automatiquement en fonction d'un evenement ?

Bonjour,

Je rencontre un problème avec un sony vaio sous ubuntu 11.10 .
à cause d'un bug mineur mais néanmoins gênant j'aurai besoin d'exécuter automatiquement une série de trois commandes en fonction des événements suivants :
- lorsque l'écran de connexion gdm apparait (au démarrage du systeme) .
- lors de la sortie de veille (également lorsque l'écran de connexion gdm apparait) .

Est ce possible ? (ça m'étonnerai que non ^_^)
Et comment ?

Je crois que c'est possible avec cron . Si vous avez des infos ;-)

Dernière modification par Guinioul (Le 12/01/2012, à 22:04)

Hors ligne

#2 Le 14/01/2012, à 20:59

pode

Re : Lancer des commandes automatiquement en fonction d'un evenement ?

Guinioul a écrit :

j'aurai besoin d'exécuter automatiquement une série de trois commandes [...]
- lorsque l'écran de connexion gdm apparait (au démarrage du systeme) .

Par exemple, en rajoutant les commandes dans le ficher /etc/rc.local
(Pour info, ce fichier est exécuté via ce qu'on appelle un script d'init SysV5 ; ces scripts sont, sous Ubuntu, progressivement remplacés par upstart, mais la rétrocompatibilité est assurée)

Les règles à suivre, pour plus de sûreté :
- écrire les commandes avec des chemins absolus (par exemple : /usr/bin/awk, au lieu de awk)
- tester en tant que root (car les commandes seront exécutées par ce compte)


Guinioul a écrit :

j'aurai besoin d'exécuter automatiquement une série de trois commandes en fonction des événements suivants :
- lors de la sortie de veille (également lorsque l'écran de connexion gdm apparait) .

Je ne sais pas.
Peut-être que udev joue un rôle lors de la sortie de veille...

Hors ligne

#3 Le 24/01/2012, à 01:42

Guinioul

Re : Lancer des commandes automatiquement en fonction d'un evenement ?

Bonjour pode et merci pour ta réponse .

En fait et finalement je n'ai plus que deux commandes à exécuter (dans cet ordre)

sudo modprobe -r psmouse

puis

sudo modprobe psmouse

Si je comprends bien ce que tu me dis j'ajoute donc les lignes

/sbin/modprobe -r psmouse
/sbin/modprobe psmouse

au fichier /etc/rc.local ? (j'ai obtenu "/sbin/modprobe" en faisant "whereis modprobe")

c'est bien ça ?

Dernière modification par Guinioul (Le 24/01/2012, à 01:46)

Hors ligne

#4 Le 12/04/2012, à 20:08

Guinioul

Re : Lancer des commandes automatiquement en fonction d'un evenement ?

hello hello,

Désolé de upper mon topic un peu tard mais c'est pour dire que ça marche (presque ^_^ ) .

J'ai juste ajouté

/sbin/modprobe -r psmouse
/sbin/modprobe psmouse

dans le fichier /etc/rc.local et c'est ok concernant l'execution de ces commandes au démarrage .


J'ai cependant toujours besoin de les exécuter à la sortie de veille .
J'ai trouvé en googlant qu'il est possible de le faire en plaçant un script dans "/etc/apm/resume.d/" (source) . Par contre je n'ai encore jamais écrit de script donc je ne suis guère plus avancé .
Quelqu'un saurait me filer un coup de main des fois ? big_smile

à noter qu'il Il y a déjà un script dans ce dossier . le nom du fichier est 20alsa et le contenu est

#!/bin/sh
#
# apmd proxy script for ALSA

[ -x /sbin/alsactl ] || exit 0

case "$1,$2" in
    suspend,*) /sbin/alsactl store && /sbin/alsa suspend ;;
    resume,suspend) /sbin/alsa resume && /sbin/alsactl restore ;;
esac

mais je ne sais pas trop comment m'en inspirer :-/

Dernière modification par Guinioul (Le 12/04/2012, à 20:11)

Hors ligne