Linux pm utils钩子脚本在pkill信号(Beagle Bone)上失败
我希望我的申请被通知(信号)如果我的BBB板是 将暂停或恢复 所以我在中添加了一个钩子脚本Linux pm utils钩子脚本在pkill信号(Beagle Bone)上失败,linux,beagleboneblack,Linux,Beagleboneblack,我希望我的申请被通知(信号)如果我的BBB板是 将暂停或恢复 所以我在中添加了一个钩子脚本 #! /bin/sh #/etc/pm/sleep.d/15_myapp case "$1" in suspend) pkill -SIGUSR1 myapp>/dev/null 2>&1 ;; resume) pkill -SIGALRM myapp >/dev/null 2&
#! /bin/sh
#/etc/pm/sleep.d/15_myapp
case "$1" in
suspend)
pkill -SIGUSR1 myapp>/dev/null 2>&1
;;
resume)
pkill -SIGALRM myapp >/dev/null 2>&1
;;
*)
;;
esac
exit $?
到目前为止一切都很好,每次我试图暂停董事会
ajava@debainBBB:~# pm-suspend
我立刻收到了同一个领事馆的信息,上面写着
我的pkill信号:
User defined signal 1
然后中断挂起进程
所以我检查了/var/log/pm-suspend.log
Running hook /usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend:
/usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux jetMaster 3.12.19-rt30+ #29 PREEMPT RT Wed Jun 25 15:02:55 CEST 2014 armv7l GNU/Linux
Module Size Used by
rfcomm 35643 0
bluetooth 238755 3 rfcomm
usb_f_acm 7016 2
u_serial 11485 1 usb_f_acm
usb_f_mass_storage 45500 2
libcomposite 42382 12 usb_f_acm,usb_f_mass_storage
musb_dsps 7540 0
at25 4594 0
lm75 4802 0
rtc_ds1307 8243 0
musb_am335x 1680 0
total used free shared buffers cached
Mem: 506180 66696 439484 0 7104 32204
-/+ buffers/cache: 27388 478792
Swap: 0 0 0
/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:
/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /etc/pm/sleep.d/15_myapp suspend suspend:
正如您所看到的,调用我的脚本后没有成功。
但是我已经检查了我的钩子脚本0的退出状态(即成功)
你们有人知道这里发生了什么吗?
为什么我得到的信号描述为out of pm suspend
谢谢
---更新--------------------------------------------------
问题似乎是这里定义的信号的标准行为 显然,每个以终止进程结束的信号都会导致
pm暂停失败。问题似乎是此处定义的信号的标准行为信号(7)显然,以终止进程结束的每个信号都会导致pm暂停失败