Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2007, 10h21   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 52
Points : 11
Points : 11
Par défaut Ctrl-c ne fonctionne pas sous BusyBox

Bonjour,

Je suis en train de créer un linux embarqué mais dans celui que j'ai crée, la commande "Ctrl-c" lorsqu'une application est lancée ne fonctionne pas.
Savez-vous comment rétablir cette commande ?

Merci par avance
damdam78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 10h54   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
tu peux remplacer le kill -3 qui est fait par le ctrl C par un kill -15 ou mieux encore plus violent un kill -9 ...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 11h46   #3
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 677
Points : 9 677
Bonjour,

Citation:
Envoyé par frp31
tu peux remplacer le kill -3 qui est fait par le ctrl C par un kill -15 ou mieux encore plus violent un kill -9 ...
Envoyer un SIGKILL (le signal envoyé par kill -9) à une application n'est pas mieux, loin de là !!!

la plupart des applications gèrent en interne les signaux, et SIGKILL est un signal qu'il leur est impossible de catcher, ce qui revient donc à crasher l'application, ce qui pose des problèmes.

Il vaut donc mieux se contenter d'envoyer un kill -15, qui est le signal qu'envoie normalement un ctrl-c : si l'application le gère, alors tu auras un arret propre.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 12h14   #4
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 52
Points : 11
Points : 11
Merci pour vos réponses rapide

En fait je n'ai qu'une seule console disponible.

Où est-il possible de modifier les different kill -15?

Que pensez-vous de mettre en place un Handler de signaux dans le programme ?

Merci
damdam78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h53   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 52
Points : 11
Points : 11
Par défaut inittab

En fait apres plusieurs tests, je pense que c'est mon inittab qui est mauvais:
--------------------------
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
# version busybox


# System initialization(runs when system boots).
::sysinit:/etc/rc.d/rcS

#demande de login
::askfirst:-/bin/sh

# Start an "askfirst" shell on /dev/tty2-4
tty2::askfirst:-/bin/sh
tty3::askfirst:-/bin/sh
tty4::askfirst:-/bin/sh

# /sbin/getty invocations for selected ttys
tty4::respawn:/sbin/getty 38400 tty5
tty5::respawn:/sbin/getty 38400 tty6

# Stuff to do when restarting the init process
::restart:/sbin/init

# Stuff to do before rebooting
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
----------------------------------

J'ai mis une busybox.

Si quelqu'un a une idee...
Merci
damdam78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h12.


 
 
 
 
Partenaires

Hébergement Web