ls -lR /etc/acpi/ /etc/acpi/: drwxr-xr-x 2 root root 4096 5月 25 10:04 events -rwxr-xr-x 1 root root 1191 10月 23 2014 powerbtn-acpi-support.sh /etc/acpi/events: -rw-r--r-- 1 root root 64 6月 24 2010 powerbtn-acpi-support
記述は これしか無いcat /etc/acpi/events/powerbtn-acpi-support
event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh
私はプログラマでは無いので この shell script の内容は良く分からないが、恐らくは以下の 2ファイルが存在しないので あれば、cat /etc/acpi/powerbtn-acpi-support.sh
if [ -f /etc/acpi/events/powerbtn -o -f /etc/acpi/events/powerbtn.dpkg-bak ] ; then
logger Acpi-support not handling power button, acpid handler exists at /etc/acpi/e
vents/powerbtn or /etc/acpi/events/powerbtn.dpkg-bak.
exit 0
fi
[ -e /usr/share/acpi-support/policy-funcs ] || exit 0
. /usr/share/acpi-support/policy-funcs
if { CheckPolicy || HasLogindAndSystemd1Manager; }; then
exit 0
fi
if [ -x /etc/acpi/powerbtn.sh ] ; then
# Compatibility with old config script from acpid package
/etc/acpi/powerbtn.sh
elif [ -x /etc/acpi/powerbtn.sh.dpkg-bak ] ; then
# Compatibility with old config script from acpid package
# which is still around because it was changed by the admin
/etc/acpi/powerbtn.sh.dpkg-bak
else
# Normal handling.
/sbin/shutdown -h -P now "Power button pressed"
fi
/etc/acpi/events/powerbtn
/etc/acpi/powerbtn.sh.dpkg-bak
/sbin/shutdown -h -P now
-h は --halt が指定されて いなければ電源断、そして -P は有無を言わさず電源断と言う事かman shutdown
OPTIONS
The following options are understood:
-P, --poweroff
Power-off the machine (the default).
-h
Equivalent to --poweroff, unless --halt is specified.
そう言うものか..acpi -V
Battery 0: Unknown, 89%
Battery 0: design capacity 3987 mAh, last full capacity 3703 mAh = 92%
Adapter 0: on-line
Thermal 0: ok, 47.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 99.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 98.0 degrees C
Cooling 0: LCD 0 of 15
Cooling 1: Processor 0 of 10
Cooling 2: Processor 0 of 10
acpid を停止して見る/etc/init.d/acpid status
● acpid.service - ACPI event daemon
Loaded: loaded (/lib/systemd/system/acpid.service; disabled)
Active: active (running) since 土 2015-06-06 17:28:42 JST; 38min ago
Main PID: 553 (acpid)
CGroup: /system.slice/acpid.service
mq553 /usr/sbin/acpid
6月 06 17:28:42 angelica acpid[553]: starting up with netlink and the input layer
6月 06 17:28:42 angelica acpid[553]: 1 rule loaded
6月 06 17:28:42 angelica acpid[553]: waiting for events: event logging is off
停止したにも拘(かか)わらず、未(ま)だ機能している部分が あると言うのか?/etc/init.d/acpid stop
Stopping acpid (via systemctl): acpid.serviceWarning: Stopping acpid.service, but it can still be activated by:
acpid.path
acpid.socket
.
やはりサスペンドして しまうReply from 192.168.1.15: bytes=32 time<1ms TTL=63
Reply from 192.168.1.15: bytes=32 time<1ms TTL=63
Reply from 192.168.1.15: bytes=32 time<1ms TTL=63
Reply from 192.168.1.15: bytes=32 time<1ms TTL=63
Request timed out.
Request timed out.
Request timed out.
Request timed out.
acpid は run level 2,3,4,5 で自動起動し停止指定は存在しないinsserv -s |grep acpid
S:02:2 3 4 5:acpid
これでもサスペンドして しまうinsserv acpid,stop=2,3,4,5
これでもサスペンドして しまうcd /etc/acpi
mv powerbtn-acpi-support.sh powerbtn-acpi-support.sh.org
/etc/init.d/acpid restart
これでもサスペンドして しまうcd /etc/acpi/events
mv powerbtn-acpi-support powerbtn-acpi-support.org
/etc/init.d/acpid restart
変更前cd /etc/acpi/events
cp -p powerbtn-acpi-support.org powerbtn-acpi-support
vi powerbtn-acpi-support
変更後event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh
#event=button[ /]power
#action=/etc/acpi/powerbtn-acpi-support.sh
これでもサスペンドして しまう/etc/init.d/acpid restart
変更前cd /etc/acpi
cp -p powerbtn-acpi-support.sh.org powerbtn-acpi-support.sh
vi powerbtn-acpi-support.sh
else
# Normal handling.
# /sbin/shutdown -h -P now "Power button pressed"
#else
# Normal handling.
# /sbin/shutdown -h -P now "Power button pressed"
これでもサスペンドして しまう/etc/init.d/acpid restart
cd /etc/acpi/events
cp -p powerbtn-acpi-support lid
vi lid
event=button.lid.*
#action=/etc/acpi/powerbtn-acpi-support.sh
これでもサスペンドして しまう/etc/init.d/acpid restart
vi lid
event=button.lid.*
action=
やはり これでもサスペンドして しまう/etc/init.d/acpid restart
変更後cd /etc/acpi
vi powerbtn-acpi-support.sh
#!/bin/sh
exit 0
これでもサスペンドして しまう/etc/init.d/acpid restart
dpkg -l |grep acpi-support-base ii acpi-support-base 0.142-6 all scripts for handling base ACPI events such as the power button
変更前cd /etc/systemd
cp -p logind.conf logind.conf.org
vi logind.conf
変更後#HandleLidSwitch=suspend
HandleLidSwitch=ignore
これでもサスペンドして しまう/etc/init.d/acpid restart