Anchor | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
...
Method | Comments |
---|---|
expect | Requires you pass user and password to the script so that it can connect to the OPA0 console via "
This method is useful if the virtual machine has no telnet connection available and cannot handle " Important notes:
|
rsh | Requires:
If 'rsh' is not installed on the Linux server, please run "# yum install rsh" (CentOS7/RHEL7) or "dnf install rsh" (CentOS8). For RHEL 8, please read the Tips and Tricks chapter dedicated to rsh installation on RHEL8. |
ssh | Requires:
|
...
class | pagebreak |
---|
...
If your application and server need time to shutdown, it could be necessary to give more time in the service definition to prevent from the service stop procedure to fail due to timeout.
To do so, open the "Manage 'systemd' services
" option and edit the service configuration file. You can then add the TimeoutStopSec=
parameter in the Service
section. The default value is 20 minutes and can be changed in the preferences menu options.
Example:
|
...
More information can be found using the "# man systemd.service
" command on your Linux server
Options
- Options 1 to 5 are explanations on how to setup and prepare the virtual machine and the Charon Linux server (if necessary) to use the three available methods.
- Option 6 edits the script. This script is in a form of "case in <configuration filename> do ..."
- Option 7 is used to test the script. Use with caution on production machines.
...
You'll find in options 1 to 5 all the details to setup the remote connection: packages to install, proxy settings for rsh, key pair definition for ssh (password and passphrase free), the necessary firewall settings if needed, etc...
Include Page | ||||
---|---|---|---|---|
|
...
When the script is initialized using option 6 or when a new virtual machine is added, the following lines are added:
...
...
|
One of the blue colored lines above has to be uncommented depending on the method chosen. Other lines can remain in the script or can be deleted.
...
The editor defined in the Preferences is used to edit the script.
...
|
Div | ||
---|---|---|
| ||
Stop script execution example with "ssh" on Red Hat Enterprise Linux 7.89:
Include Page | ||||
---|---|---|---|---|
|
Provided shutdown scripts explanation
...
title | Note for Red Hat Enterprise Linux/CentOS 7 and 8 |
---|
...
Please note: whatever the shutdown script execution result is, the stop request sent by the systemctl
command will stop the emulator. It is very important then to ensure the stop script has been tested and validated.
charon_gstop_expect
- Check if there's an active connection to the console on the local host, kill if any.
- Execute the /opt/charon/utils/guest_shutdown.exp expect script with the values provided: username (root), password, prompt, operating system (either TRU64 or VMS). This script is able to send the shutdown command depending on the returned characters on the console. This can be the SRM prompt ">>>", the "login:" or "username:" prompts or the prompt of the logged in user.
- Report all output to
/opt/charon/log/console.stop.<guest name>.log
.
...
Example provided for uranus virtual machine (lines to add in blue color):
... /charon/uranus.cfg) PID=`ps -ef|grep "$2 -d $1"|grep -v grep|awk '{print $2}'`
... |
A clean shutdown of the legacy OS is highly recommended.
...