0

我正在运行一个进程。现在我可以看到一个进程的状态pidof "process" >> /dev/null;echo $?。这将返回 0 或其他值。

我可以每 5 秒获取一次进程的状态LuciXHR.poll

XHR.poll(5, '<%=luci.sys.exe("pidof "process" >> /dev/null;echo $?")%>', null,
        function(x, information)
        {
            //do something

        }

这个对吗 ?如果没有,我可以获得任何样本来轮询 luci/lua 中的进程状态吗?

4

1 回答 1

0

我解决了。我们可以通过添加来轮询 XHR 请求

XHR.poll(5, '<%=REQUEST_URI%>', {query:1},
function(x, rv){
  //add response actions here
 }
);

并且您可以通过添加lua 代码的 if 循环query : 1来执行该过程luci.sys.exeluci.http.formvalue("status") == "1"

于 2017-05-05T08:25:00.990 回答