Pages : 1
#1 Le 12/12/2008, à 12:05
- aurelbobol6
Détecter arrêt ubuntu
Bonjour,
je cherche un moyen d'intercepter l'arrêt ou la fermeture d'ubuntu (de préférence en c++ ou java). J'ai trouvé pour windows mais pas pour ubuntu...
Je m'explique, lorsque l'utilisateur ferme sa session ou éteins l'ordinateur, je voudrais qu'un fichier soit copier à un endroit par exemple..
Merci d'avance
Aurel
#2 Le 12/12/2008, à 13:23
- kimented
Re : Détecter arrêt ubuntu
Lors de l'arret de ton ordi, le script /etc/init.d/halt est lancé. Tu peux y insérer une ligne à exectuer (avec le nom du programme à lancer).
Hors ligne
#3 Le 12/12/2008, à 16:08
- aurelbobol6
Re : Détecter arrêt ubuntu
oui d'accord c'est tout bon
sinon avec java avec cette méthode:
Runtime.getRuntime.addShutdownHook(new Thread(){
private void run(){
doShutdownTask();
}});
ça ne détecte pas l'arrêt de l'OS mais la fin de l'application, donc ca va aussi. Attention cette méthode ne marche pas avec l'arrêt de windows.
Merci
Aurel
#4 Le 12/12/2008, à 16:40
- aurelbobol6
Re : Détecter arrêt ubuntu
Encore une petite question pour faire le tour ..
il existe ce script pour l'arrêt mais existe-t-il un dossier ou un script pour lancer des choses au démarrage( pas de services, juste lancer au démarrage)
stp, merci d'avance
Aurel
#5 Le 12/12/2008, à 17:39
- Totor
Re : Détecter arrêt ubuntu
Encore une petite question pour faire le tour ..
il existe ce script pour l'arrêt mais existe-t-il un dossier ou un script pour lancer des choses au démarrage( pas de services, juste lancer au démarrage)
stp, merci d'avance
Aurel
oui, le fichier /etc/rc.local est là pour ça mais n'est exécuté qu'en runlevel multiusers
-- Lucid Lynx --
Hors ligne
#6 Le 13/12/2008, à 13:12
- aurelbobol6
Re : Détecter arrêt ubuntu
ce qui signifie? svp
#7 Le 13/12/2008, à 18:07
- aurelbobol6
Re : Détecter arrêt ubuntu
oui j'ai saisie!!
mais le problème avec rc.local est qu'il démarre l'application même si la session n'est pas ouverte, donc comme un service...
mais est-il possible d'ouvrir une application juste au démarrage de la session et non de l'ordinateur
svp, merci d'avance
Aurel
#8 Le 13/12/2008, à 18:16
- Link31
Re : Détecter arrêt ubuntu
En l'ajoutant dans les programmes à lancer au démarrage, dans Système/Préférences/Session.
Hors ligne
#9 Le 14/12/2008, à 11:59
- Xun
Re : Détecter arrêt ubuntu
Attention cette méthode ne marche pas avec l'arrêt de windows.
Je sais que ce n'est pas le but de ce topic, mais dans mon lycée, n'importe qui connecté sur le réseau peut en éteindre un autre, sans forcement qu'il y ait un message.
J'aimerai savoir si tu as un script à lancer pour contrer toute attaque de ce type, parce que c'est chiant, tu travailles puis tout ton travaille s'efface...
Xun
Hors ligne
#10 Le 14/12/2008, à 15:00
- aurelbobol6
Re : Détecter arrêt ubuntu
Tiens Xun, voici un petit lien qui m'a bien aidé...
Si tu utilise devc++, tu es obligé de placer les fichiers dans un projet dev et non pas comme ca...
http://www.cppfrance.com/codes/INTERCEPTION-FERMETURE-WINDOWS_40675.aspx
voila si t'as des questions n'hésite pas!!
Merci Link31, je connaissais cette astuce mais le problème est que je dois faire ça de manière programmatique et c'est la que je suis bloqué.. tu as une idée stp ??
J'ai vu qu'il existait un dossier ~/Desktop/Autostart mais il n'existe pas sous ma ubuntu..
Merci d'avance.
Aurel
#11 Le 14/12/2008, à 21:51
- Totor
Re : Détecter arrêt ubuntu
oui j'ai saisie!!
mais le problème avec rc.local est qu'il démarre l'application même si la session n'est pas ouverte, donc comme un service...
mais est-il possible d'ouvrir une application juste au démarrage de la session et non de l'ordinateur
svp, merci d'avance
Aurel
ben c'était demandé au démarrage de l'ordinateur ... et non lors de l'ouverture de la session
sinon, le fichier ~/.profile ne ferait-il pas ton bonheur ?
-- Lucid Lynx --
Hors ligne
Pages : 1