#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 ?
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)
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 ?
à 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