OVH Cloud OVH Cloud

errno # 4

4 réponses
Avatar
Denis L'Excellent
Bonjour,

Sauriez vous me dire ce qui peut générer une erreur 4 'Interrupted
system call' ?

Pour info : AIX 4.3.3

Merci.

Denis.

4 réponses

Avatar
Laurent Wacrenier
Denis L'Excellent écrit:
Sauriez vous me dire ce qui peut générer une erreur 4 'Interrupted
system call' ?


Un signal.

Avatar
Stephane Chazelas
2003/11/19, 12:05(+01), Denis Le Modeste:
Sauriez vous me dire ce qui peut générer une erreur 4 'Interrupted
system call' ?
[...]


un signal pendant un appel système, voir la page de man de
l'appel système en question, chercher EINTR.

Exemple:

$ mkfifo a
$ sh -c 'trap : INT; exec < a'
<Ctrl-C>
sh: a: Appel système interrompu

Là, c'est le open qui renvoie ça.

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]

Avatar
Denis L'Excellent
Stephane Chazelas wrote:

2003/11/19, 12:05(+01), Denis Le Modeste:
Sauriez vous me dire ce qui peut générer une erreur 4 'Interrupted
system call' ?
[...]


un signal pendant un appel système, voir la page de man de
l'appel système en question, chercher EINTR.

Exemple:

$ mkfifo a
$ sh -c 'trap : INT; exec < a'
<Ctrl-C>
sh: a: Appel système interrompu

Là, c'est le open qui renvoie ça.


J'ai identifié la cause dans mon cas, sans comprendre pourquoi, pourriez
vous m'aider ?

En fait, j'appelle l'exécution d'un shell dans lequel je n'avais pas
positionné la ligne #!/bin/sh en premier ???

Tout ce qui précédait était en '#' ??

Désolé si ma question semble naîve à des experts comme vous !!

Denis.


Avatar
Stephane Chazelas
2003/11/19, 15:20(+01), Denis L'Excellent:
[...]
En fait, j'appelle l'exécution d'un shell dans lequel je n'avais pas
positionné la ligne #!/bin/sh en premier ???

Tout ce qui précédait était en '#' ??
[...]


Alors le script était interprêté soit par un fils de ton shell,
soit par sh, soit par csh, suivant le shell que tu as utilisé
pour le lancer.

Pas possible d'en dire beaucoup plus sans savoir ce que le
script contenait.

--
Stéphane ["Stephane.Chazelas" arobase "free.fr"]