我可以在我的主板上启动脚本(带Linux基础的嵌入式设备)。 一旦设备进入待机模式,从脚本运行的应用程序将被终止。 如何调用此脚本,以便我的应用程序在从待机模式唤醒后运行。 我不能使用pm-utils,因为它不受支持。还有其他任何方法可以在恢复时调用脚本吗?
答案 0 :(得分:0)
您可以尝试运行类似脚本的监视程序,检查应用程序是否在循环中运行并在需要时重新启动它。在待机状态下,监视程序脚本将停止,恢复后它将重新启动您的应用程序。
答案 1 :(得分:0)
我假设有一个shell,并且主板上有基本的coreutils(a.k.a。busybox)。您可以从shell脚本启动您的应用程序。如果您的应用程序死亡,脚本会等待几秒钟并重新启动它。我还假设你的电路板在应用程序死亡后立即进入待机状态。因此,从待机状态唤醒后将重新启动。
此解决方案还假定your_app
在启动时不会分叉。
#!/bin/sh
while true; do
your_app
sleep 5 # wait 5s, hopefully returns once board is in standby
done
您应该在启动时启动此脚本,而不是直接启动your_app
。
答案 2 :(得分:0)
#!/bin/sh
while true; do
ps -eaf | grep your_app
if [ $? -ne '0' ];then
./your_app
fi
sleep 5
done
检查exit code($?)
。如果非零,请重新启动您的应用程序。