On 01/16/2015 05:05 AM, Devin Reade wrote:
I've got a fresh CentOS 7 test machine, fully patched. The command:
shutdown -h now
surprisingly does not halt the machine. Instead it reboots it. WTF?
I found the following Debian discussion which seems to be the same issue: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766338
However, removing kexec-tools in this case did not solve the problem. Nor does "systemctl poweroff" work.
Does anyone else see this? No, nothing is filed in bugzilla yet.
Devin
same here, using a "ASUS All Series/H97M-PLUS, BIOS 2305 10/09/2014" (as per dmesg|grep ASUS).
The workaround is a line
for i in /sys/bus/usb/devices/*/power/control ; do echo on > $i ; done
in /etc/rc.local . Unfortunately this prevents powersaving of all USB ports/hubs.
What didn't work: I created /usr/lib/systemd/system/stopusb.service with
[Unit] Description=Power-on USB in prep for shutdown
[Service] Type=oneshot ExecStart=/bin/sh -c "for i in /sys/bus/usb/devices/*/power/control ; do echo on > $i ; done" ExecStop=/bin/sh -c "for i in /sys/bus/usb/devices/*/power/control ; do echo on > $i ; done" RemainAfterExit=yes
[Install] WantedBy=poweroff.target
but this seems to have no effect. Maybe the "poweroff" target does not really exist. I think someone more experienced with systemd could fix this.
HTH,
Kay