在OpenWRT上自动运行任何已终止的进程

时间:2017-06-22 04:42:47

标签: openwrt

我已经为OpaWRT OS编写了一个运行MedaTek MT7688模块的TCP服务器程序。使用Init Scripts我在启动时启动我的程序。 如果某些方法(例如分段错误)我的程序被终止,那么自动重新启动该程序的方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我写了一个脚本调用monitor.sh

#!/bin/sh

while [ 1 ]; do

    PROCESS=`ps | grep myApp | grep -v grep`

    if [ -z "$PROCESS" ]; then
         echo "Process is not running" 
        /root/myApp  2>/dev/null 1>/dev/null &

    fi

    sleep 3
done
exit 0

请对此发表评论。