Page 1 of 1

Possibility to force shutdownsys cli-command?

Posted: Mon Oct 07, 2013 7:24 am
by slu
Helly everyone,

i need to create a shutdown-script which should interact with a 3par 7200. I would like to use the "shutdownsys halt" command via ssh, but i need to type "yes" then manually. Is it possible to force this command without needing to type "yes" manually later? I didn't find anything about this in the cli reference and the switch "-f" doesn't work.

Kind regards and thanks in advance!

Re: Possibility to force shutdownsys cli-command?

Posted: Fri Oct 18, 2013 8:44 pm
by Reactor
If you're on Linux or a UNIX-based platform, "expect" is a tool used to interact with text-based sessions through scripting. Most platforms have it as part of the default install, or added as a package. Supposedly, it's also available for Windows, but I can't vouch for how it operates there.

See:
http://en.wikipedia.org/wiki/Expect

Here's an example (not tested in the slightest, use at your own risk):

Code: Select all

#!/usr/bin/expect

set timeout 30

# This is to directly connect to an array, though should be
# easily altered to use a local CLI. Assumes you're using
# SSH-key-based authentication, to avoid setting up a
# password in the script.

spawn ssh "user@your-3par-array"

expect "%"
send "shutdownsys halt\r"

# The prompt reads:
# Do you REALLY want to HALT this InServ? yes or no: yes

expect "yes or no:"
send "yes\r"

Re: Possibility to force shutdownsys cli-command?

Posted: Thu Nov 21, 2013 5:36 am
by slu
Great, i will check that now. Thanks a lot!