That's behavior consistent with sles 11 too.
If you are logged into the virtual machine, you don't get logged off.
You do if you are disconnected.

Marcy

-----Original Message-----
From: Linux on 390 Port [mailto:[email protected]] On Behalf Of Linker 
Harley - hlinke
Sent: Monday, January 05, 2015 8:26 AM
To: [email protected]
Subject: Re: [LINUX-390] Having trouble getting SLES 12 to logoff the z/VM 
guest when it shuts down

Peter,

Thanks for the tip but that didn't work.  I was logged into PuTTY to make the 
change you recommended.  I logged into my guest machine on z/VM and connected 
to the console for lnxadmin.  From my guest machine I issued 'signal shutdown 
lnxadmin winthin 300'.  The PuTTY session immediately disconnected and there 
were no messages issued to the lnxadmin console.  From the guest where I issued 
'signal shutdown...' I displayed the logged on guests and lnxadmin was still 
logged on.  I tried the 'signal shutdown...' a few times and no messages were 
written to the lnxadmin console - linux just stopped.

I booted Linux again, logged on with PuTTY, and issued 'reboot'.  Linux shut 
down and the last message written to the lnxadmin console was the disabled wait 
PSW.  


Harley

-----Original Message-----
From: Linux on 390 Port [mailto:[email protected]] On Behalf Of Peter 
Webb, Toronto Transit Commission
Sent: Monday, January 05, 2015 10:00 AM
To: [email protected]
Subject: Re: Having trouble getting SLES 12 to logoff the z/VM guest when it 
shuts down

Hi Harley,

I think what you want to do is the following:

cd /lib/systemd/system
ln -f -s shutdown.target ctrl-alt-del.target

This changes the symlink ctrl-alt-del.target from reboot.target to 
shutdown.target, at least on Fedora 15. I am assuming that SLES 12 is similar.

Peter

-----Original Message-----
From: Linux on 390 Port [mailto:[email protected]] On Behalf Of Linker 
Harley - hlinke
Sent: December 19, 2014 12:20 PM
To: [email protected]
Subject: Having trouble getting SLES 12 to logoff the z/VM guest when it shuts 
down

Hi,

I am having trouble configuring SLES 12 to logoff the z/VM guest when it shuts 
down (in some situations).  In SLES 11 I updated the parameters in 
/etc/zipl.conf and specified 'vmpoff=LOGOFF' and also modified the ctrl-alt-del 
line in /etc/inittab from ca::ctrlaltdel:/sbin/shutdown -r -t 4 now
                to
ca::ctrlaltdel:/sbin/shutdown -h -t 4 now

The z/VM guest is automatically logged off with the above if the 'shutdown 
-h..' command is issued from Linux or if 'signal shutdown guest-name within 
...' from an authorized z/VM guest.  By automatically logged off I mean that 
the z/VM login screen is displayed if you are connected to the guests console.

With SLES 12 /etc/inittab no longer exists - because systemd is now used where 
systemv was used in prior releases.  I modified the zipl parameters, which were 
incorporated into the grub2 parameters, and specified 'vmpoff=LOGOFF'.  Issuing 
Linux's 'shutdown -h...' command causes the guest to log off from z/VM.

If I issue the 'signal shutdown..' command Linux shuts down but the guest is 
not logged off - the last line on the console is the disabled wait PSW 
HCPGIR450W CP entered; disabled wait PSW 00020001 80000000 00000000 00000FFF I 
need for the guest to log off when a 'signal shutdown' is issued.  My 
production system only uses mainframe dasd (mirrored) and we shutdown all 
production servers (via a REXX EXEC) just after midnight on Friday night to get 
a clean backup of the dasd.  After the servers come down, Operations runs a 
batch job on z/OS to break the mirrors and when this job completes (after a few 
minutes) they reply to a prompt issued by the REXX exec  which then boots all 
of the servers.  The mirror for each volume is reconnected when the FDR backup 
on z/OS completes for that volume.  If the guest does not log off, the 
'xautolog guest-name' command fails xautolog lnxadmin HCPLGA054E Already logged 
on LDEV L0005

A Novell technician pointed me at an IBM manual, "Device Drivers, Features, and 
Commands on SUSE Linux Enterprise Server 12", which mentions a relatively new 
command called chshut.  It aappears that it was introduced with one of the SLES 
11 Service Packs.  I've issued the following chshut commands but a 'signal 
shutdown' still does not cause the guest to log off:
chshut halt vmcmd LOGOFF
chshut poff VMCMD LOGOFF

After issuing the commands I display the settings with 'lsshut'.  It shows
Trigger          Action
========================
Halt             vmcmd ("LOGOFF")
Power off        vmcmd ("LOGOFF")
Reboot           reipl
Restart          kdump,stop
Panic            kdump,stop

When I reboot the server the Action for the 'Halt' setting once again is set to 
'stop'.

I have also tried to modify how systemd handles the 'signal shutdown' and this 
change also does not log the guest off.  Maybe I'm not doing something 
correctly?  These are the commands that I've issued (which I found via Google 
searches).
cd /usr/lib/systemd/system
rm ctrl-alt-del.target
ln -s poweroff.target ctrl-alt-del.target rm halt.target ln -s halt.target 
ctrl-alt-del.target systemctl daemon-reload

I've read about systemd and found that a better way may be to copy files to 
/etc/systemd/system and make my changes there (so that they aren't 'lost' 
if/when maintenance is applied to systemd).  I will do that once I get the 
shutdown to work properly.

My SLES 12 server has had maintenance applied up to around 10:00 AM on 12/17.  
It is running on a z/VM 6.3 non-SSI system.

Any ideas?


Harley Linker

HARLEY LINKER JR.
Sr. Systems Programmer (z/Linux, z/OS, z/VM)

[Acxiom_IT_color]

Acxiom Corporation
EML   [email protected]<mailto:[email protected]>
TEL    +1 630.944.5111
3333 Finley Road, 8th Floor - NW, Downers Grove, IL, 60515, USA 
www.acxiomit.com<http://www.acxiomit.com/>


[Friend Us on Facebook]<http://www.facebook.com/acxiomcorp>  [Link Us on 
LinkedIn] <http://www.linkedin.com/groupRegistration?gid=2901735>   [Follow Us 
on Twitter] <http://twitter.com/acxiom>


***************************************************************************
The information contained in this communication is confidential, is intended 
only for the use of the recipient named above, and may be legally privileged.

If the reader of this message is not the intended recipient, you are hereby 
notified that any dissemination, distribution or copying of this communication 
is strictly prohibited.

If you have received this communication in error, please resend this 
communication to the sender and delete the original message or any copy of it 
from your computer system.

Thank You.
****************************************************************************

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit http://wiki.linuxvm.org/


The information transmitted is intended only for the person or entity to which 
it is addressed and may contain confidential and/or privileged material.  Any 
review retransmission dissemination or other use of or taking any action in 
reliance upon this information by persons or entities other than the intended 
recipient or delegate is strictly prohibited.  If you received this in error 
please contact the sender and delete the material from any computer.  The 
integrity and security of this message cannot be guaranteed on the Internet.  
The sender accepts no liability for the content of this e-mail or for the 
consequences of any actions taken on the basis of information provided.  The 
recipient should check this e-mail and any attachments for the presence of 
viruses.  The sender accepts no liability for any damage caused by any virus 
transmitted by this e-mail.  This disclaimer is property of the TTC and must 
not be altered or circumvented in any manner.

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit http://wiki.linuxvm.org/

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit http://wiki.linuxvm.org/

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to