expect trouble
Hi all,
Ever since hamm, expect has been giving me serious trouble. It won't
run cleanly when started from cron. This means that a lot of my
expects scripts are broken. I use expect extensively for system
maintanance and accounting (make sure servers run, upload websites and
databases, etc)
Typically if run from cron scripts will barf:
spawn sh
failed to get controlling terminal using TIOCSCTTY
parent: sync byte write: broken pipe
I use a simple test script like shown below. I also notified the
expect maintainer some time ago, and he thought it might be a libc6
problem. This behaviour has also been noticed on Redhat, and last
reports have it, they havent fixed this either.
Anyone any ideas or clues as to how to solve this, or when to expect
this to be solved ?
----------- test.exp --------------
#!/usr/bin/expect --
proc shell_spawn {} {
spawn sh
expect "sh"
return $spawn_id
}
#__INIT__()
match_max 1000
set timeout -1
spawn sh
expect "sh"
set spawn_id [ shell_spawn ]
# __MAIN__():
send -- "logout\r"
sleep 2
close
wait
return
---------------------------------------
--
________________________________________________________________
Paul Stevens mailto:paul@nfg.nl
NET FACILITIES GROUP PGP: finger paul@nfg.nl
The Netherlands________________________________http://www.nfg.nl
Reply to: