Si je m'excite sur le Ctrl-c il ne se passe rien.
Si par contre je fais Ctrl-c sur mon terminal (non utilisé), je psse a la ligne suivante (comme un enter...)
Mon shell c'est ash (classique car je suis en BusyBox). Je suis en ligne de commande (pas besoin de la gestion graphique car par la suite il n'y aura pas d'écran...).
Merci pour ton aide mais ca ne fonctionne toujours pas chez moi :(
J'ai compilé le programme que tu viens de me donner avec les sources de mon linux avec la busybox (i.e. en croisé). La compilation se déroule bien, je le copie ds un des repertoire du PATH. J'appel "#plop sh", il me donne la version de ma Busybox (comme un 'sh' normal). Mais le Ctrl-C ne fonctionne pas...
Est-ce que j'ai manqué une étape ??
En fait j'ai créé un petit programme user et un ctrl-c ne fonctionne pas.
C'est un basic while(1) avec un printf et un calcul à la con (juste pour occuper du temps processeur).
Déjà j'ai remarqué, en faisant un "kill -l" que je n'ai pas SIGINT mais INT pour la ligne '2)'. En fait tout mes nom sont identiques a ceux d'un linux "classique" sans le préfixe 'SIG'. Est-ce que c'est ca le problème ?
De plus mon repertoire /var/log/ est vide.
J'ai vu sur des forums de busybox qu'il faut peut etre modifier le fichier inittab. Par contre je ne vois pas quoi modifier:
---------------------------------------------
# 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
# 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
-----------------------------------------------
[^] # Re: kernel...
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
[^] # Re: kernel...
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
En ajoutant un usleep(10) à chaque boucle dans mon programme, il n'y a aucune incidence, le programme ne s'arrete toujours pas, et rien ne s'affiche.
Merci
[^] # Re: kernel...
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
Si par contre je fais Ctrl-c sur mon terminal (non utilisé), je psse a la ligne suivante (comme un enter...)
Mon shell c'est ash (classique car je suis en BusyBox). Je suis en ligne de commande (pas besoin de la gestion graphique car par la suite il n'y aura pas d'écran...).
Merci de ton aide
[^] # Re: busybox
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
#plop sh
SIGINT handler was DFL
BusyBox v1.3.1 (2007-02-02 11:34:56 CET) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
Merci de ton aide
[^] # Re: busybox
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
J'ai compilé le programme que tu viens de me donner avec les sources de mon linux avec la busybox (i.e. en croisé). La compilation se déroule bien, je le copie ds un des repertoire du PATH. J'appel "#plop sh", il me donne la version de ma Busybox (comme un 'sh' normal). Mais le Ctrl-C ne fonctionne pas...
Est-ce que j'ai manqué une étape ??
Merci
[^] # Re: kernel...
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
C'est un basic while(1) avec un printf et un calcul à la con (juste pour occuper du temps processeur).
[^] # Re: busybox
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 1.
Déjà j'ai remarqué, en faisant un "kill -l" que je n'ai pas SIGINT mais INT pour la ligne '2)'. En fait tout mes nom sont identiques a ceux d'un linux "classique" sans le préfixe 'SIG'. Est-ce que c'est ca le problème ?
De plus mon repertoire /var/log/ est vide.
J'ai vu sur des forums de busybox qu'il faut peut etre modifier le fichier inittab. Par contre je ne vois pas quoi modifier:
---------------------------------------------
# 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
-----------------------------------------------
Merci
[^] # Re: stty
Posté par damdam78 . En réponse au message Ctrl-c ne fonctionne pas. Évalué à 2.