tdrk's diary

とある情報系大学生。主には自分のための備忘録...になる予定

【シェルスクリプト】cronにおいてexpectコマンドでハマった時のメモ

結構長い時間ハマってしまったので、メモとして。

シェルスクリプト中でexpectコマンドを使いたく、

sh hogehoge.sh

と実行したときはうまくいくのに、
cronの自動実行でそのスクリプトを動かしたときにうまくいかないときの対処法

その方法はexpectの最後の部分の書き方を

expect -c "
...
interact
"

ではなく、

expect -c "
...
expect eof
exit
"

とするだけでOK!