Include Page |
---|
| KBCOMMON:KB-CSSstyle |
---|
| KBCOMMON:KB-CSSstyle |
---|
|
...
Basic knowledge of shell programming is needed to implement the clean shutdown / stop script.
Method | Comments |
---|
expect | Requires you pass user and password to the script so that it can connect to the OPA0 console via "telnet " and execute the shutdown commands. The "guest_shutdown.exp " script, located in the /opt/charon/utils folder, can perform operations to: - log off a user connected on the console if the prompt is detected,
- enter a username/password to login if "
login: " or "username: " is detected, - execute the shutdown command if the prompt is detected,
- detect the SRM prompt (
>>> ) to issue the "power off " command (AXP) or send the F6 key (AXP & VAX) if enabled.
This method is useful if the virtual machine has no telnet connection available and cannot handle "rsh " and "ssh " remote connections. Important notes: - Note any local existing connection to the console has to be killed before executing the expect script.
- If the console is locked from an external connection or if the prompt is not detected after sending a carriage return, the expect script will fail.
|
rsh | Requires: - a trust to be created between the Linux server and the Tru64 or OpenVMS guest (proxy) to issue password free remote commands
- if the virtual machine is running OpenVMS, the CHARON_SHUTDOWN.COM script, located in the /opt/charon/utils folder, has to be copied in the SYS$MANAGER folder on the OpenVMS machine.
|
ssh | Requires: - a secured trust to be created between the Linux server and the Tru64 or OpenVMS guest (key pair) to issue password and passphrase free remote commands
- if the virtual machine is running OpenVMS, the CHARON_SHUTDOWN.COM script, located in the /opt/charon/utils folder, has to be copied in the SYS$MANAGER folder on the OpenVMS machine.
|
...
When the script is initialized using option 6 or when a new virtual machine is added, the following lines are added:
...
case "$1"
in
<configuration file>)
#-- Uncomment and complete one of the following lines:
#${CHARONDIR}/utils/charon_gstop_expect \$1 \$2 root <password> "<prompt>" <TRU64/VMS>
#${CHARONDIR}/utils/charon_gstop_rsh \$1 \$2 <hostname> <TRU64/VMS>
#${CHARONDIR}/utils/charon_gstop_ssh \$1 \$2 <hostname> <TRU64/VMS>
#/<path>/<myscript>
;;
...
esac
|
...