2017-06-22 41 views
-1

我已經爲MedaTek MT7688模塊編寫了在OpneWRT OS上運行的TCP服務器程序。使用Init腳本我正在啓動我的程序。 如果某些方法(例如分段故障)我的程序終止,那麼自動再次啓動此程序的方式是什麼?在OpenWRT上自動運行任何已終止的進程

在此先感謝。

回答

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 

這個請評論。

相關問題