- From: Motiejus Jakštys <
>
- To:
- Subject: [chef] Re: Re: Re: Re: Re: Chef-client and HTTPServerException: 401 "Unauthorized"
- Date: Sat, 16 Jun 2012 21:17:03 +0200
On Sat, Jun 16, 2012 at 7:59 PM, David Montgomery
<
>
wrote:
>
Thanks,
>
>
I dont know know set -e ...what is it and how I use it?
>
>
What I do have is a time out, for the script, if taking longer the
>
usual the kill the boot and start again.
From BASH(1)
-e Exit immediately if a pipeline (which may
consist of a single simple command), a
subshell command enclosed in parentheses,
or one of the commands executed as part of
a command list enclosed by braces (see
SHELL GRAMMAR above) exits with a non-zero
status. The shell does not exit if the
command that fails is part of the command
list immediately following a while or
until keyword, part of the test following
the if or elif reserved words, part of any
command executed in a && or ⎪⎪ list except
the command following the final && or ⎪⎪,
any command in a pipeline but the last, or
if the command's return value is being
inverted with !. A trap on ERR, if set,
is executed before the shell exits. This
option applies to the shell environment
and each subshell environment separately
(see COMMAND EXECUTION ENVIRONMENT above),
and may cause subshells to exit before
executing all the commands in the sub‐
shell.
In other words, exit if some command fails in the script. Safer than
timeout, because some commands might finish exeting with error instead
of timing out.
--
Motiejus Jakštys
Archive powered by MHonArc 2.6.16.