OVH Cloud OVH Cloud

erreur avec sleep

22 réponses
Avatar
Thomas
bonjour :-)


mon script m'a signalé que "sleep" a renvoyé une erreur

dans quelles circonstances est ce que ça peut arriver ?
j'ai aucune idée de ce qu'il a pu y avoir comme problème

--
j'agis contre l'assistanat, je travaille dans une SCOP !

2 réponses

1 2 3
Avatar
Stephane CHAZELAS
2008-09-24, 01:14(+02), Thomas:
[...]
machinalement, j'ai rajouté
|| exit "$?"
partout :

se() {
ssh -AC || exit "$?"
}

du coup, je me suis retrouvé avec le terminal qui se fermait
inopinément, et pendant un moment je ne comprenais pas pourquoi :-/


mais finalement, j'aimerais le garder, parce que (en plus de
l'information que ça donne) certaines fonctions ont plusieurs lignes

j'ai eu l'idée de rajouter () pour que le exit ne ferme que la
parenthèse, est ce que c'est ce qu'il faut faire ?
(ou est ce que c'est faire "mal" et il faut faire autrement ?)

se() {
set -x
(
ssh -AC || exit "$?"
)
}



Tu peux faire:
se() {
ssh ... || return "$?"
}

Ou:

se() (
set -x
ssh ... || exit "$?"
)

Pour que le "set -x" ne s'applique qu'au sous-shell.


--
Stéphane
Avatar
Thomas
In article ,
Stephane CHAZELAS wrote:

2008-09-24, 01:14(+02), Thomas:
[...]
> machinalement, j'ai rajouté
> || exit "$?"
> partout :
>
> se() {
> ssh -AC || exit "$?"
> }
>
> du coup, je me suis retrouvé avec le terminal qui se fermait
> inopinément, et pendant un moment je ne comprenais pas pourquoi :-/
>
>
> mais finalement, j'aimerais le garder, parce que (en plus de
> l'information que ça donne) certaines fonctions ont plusieurs lignes
>
> j'ai eu l'idée de rajouter () pour que le exit ne ferme que la
> parenthèse, est ce que c'est ce qu'il faut faire ?
> (ou est ce que c'est faire "mal" et il faut faire autrement ?)
>
> se() {
> set -x
> (
> ssh -AC || exit "$?"
> )
> }

Tu peux faire:
se() {
ssh ... || return "$?"
}

Ou:

se() (
set -x
ssh ... || exit "$?"
)

Pour que le "set -x" ne s'applique qu'au sous-shell.



merci bcp :-)

--
Téléassistance / Télémaintenance
http://www.portparallele.com/ThomasDECONTES/
1 2 3