Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux pm utils钩子脚本在pkill信号(Beagle Bone)上失败_Linux_Beagleboneblack - Fatal编程技术网

Linux pm utils钩子脚本在pkill信号(Beagle Bone)上失败

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&

我希望我的申请被通知(信号)如果我的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>&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暂停失败