4
The purpose is to restart the machine if it doesn't get an abort command from the user. The problem is that the way the terminals are set up, user must supply SU password for shutdown
, init
, reboot
, etc. commands. We are wondering if it's possible to supply password in bash script itself, maybe using stdin.
i.e.:
#!/bin/bash
# (script)
echo "Terminal will restart in 60s, Ctrl+C to cancel."
sleep 60
su - root -c "init 6" < "password"
We are going to try putting the password in a file and stdin that.
Edit: sudo
and expect
are out as solutions as getting them installed will be impossible due to a massive amount of paperwork for permission and a limited timeframe. Also we would like to use init 6
or shutdown -r
rather than reboot
.
That isn't an option with our current setup,
sudo
is not installed, and I'm just learningExpect
is also out of the question, as getting them installed on all the legacy terminals on our network is near impossible. – Kendall – 2012-08-08T12:36:51.763