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

在OpenWRT上自动运行任何终止的进程,openwrt,Openwrt,我已经为MedaTek MT7688模块编写了一个在OpneWRT操作系统上运行的TCP服务器程序。使用Init脚本,我在启动时启动我的程序。 如果我的程序以某种方式(如分段故障)终止,如何自动重新启动该程序 提前感谢。为了解决这个问题,我编写了一个脚本调用monitor.sh #!/bin/sh while [ 1 ]; do PROCESS=`ps | grep myApp | grep -v grep` if [ -z "$PROCESS" ]; then

我已经为MedaTek MT7688模块编写了一个在OpneWRT操作系统上运行的TCP服务器程序。使用Init脚本,我在启动时启动我的程序。 如果我的程序以某种方式(如分段故障)终止,如何自动重新启动该程序


提前感谢。

为了解决这个问题,我编写了一个脚本调用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
请对此发表评论