この時点に到達するために多くのことを行う長いbashスクリプトがあります...
(ケースステートメントの最後に)...
{
/usr/bin/expect << EOF
set timeout 120
spawn ssh -o StrictHostKeyChecking=no root@$AMHOST1$DOMAIN "/opt/cert_hell.sh"\
expect assword:
send "$PASSWD\r"
expect #
EOF
}
;;
esac
case $ADMCFG in
($AMHOST2)
echo "############ Now we move on with our installation... ##############"
echo ""
# installation
mkdir -p /path/to/install/directory
cd /path/to/install/directory
unzip /path/to/software/source.zip`
この時点で、標準出力への出力なしで単純に終了します。strace -f で実行しました。関連する結果は次のとおりです。
[pid 3770] +++ exited with 0 +++
<... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3770
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f4a5d957d40}, {0x4438a0, [], SA_RESTORER, 0x7f4a5d957d40}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=3770, si_status=0, si_utime=6, si_stime=8} ---
wait4(-1, 0x7fff3323ddd8, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn() = 0
read(255, "exit 0\n\n# Here we begin configur"..., 4316) = 374
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0) = ?
+++ exited with 0 +++
この文字列 ' read(255, "exit 0... ' が原因であるかどうかはわかりません。また、なぜ突然終了するのかを確認することもできません。先に進み、終了する前に解凍操作を短時間実行しようとします。誰でもどんなアイデアでも大歓迎です。