Possibility to force shutdownsys cli-command?

Post Reply
slu
Posts: 5
Joined: Sat Aug 10, 2013 3:05 am
Location: Germany

Possibility to force shutdownsys cli-command?

Post 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!
Reactor
Posts: 44
Joined: Wed Oct 16, 2013 9:03 pm
Location: Chicago

Re: Possibility to force shutdownsys cli-command?

Post 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"
slu
Posts: 5
Joined: Sat Aug 10, 2013 3:05 am
Location: Germany

Re: Possibility to force shutdownsys cli-command?

Post by slu »

Great, i will check that now. Thanks a lot!
Post Reply