我试图监视一个过程瓦特/哈斯克尔的天使过程监测工具。 https://github.com/MichaelXavier/Angel当进程在接收任何types的HUP信号的情况下运行时,进程继续在无限循环中重启。
见下文…
[2013/12/18 22:25:15] {- program: ls -} RESTART [2013/12/18 22:25:15] {- program: ls -} START [2013/12/18 22:25:15] {- program: ls -} Spawning process with env Just [] [2013/12/18 22:25:15] {- program: ls -} RUNNING [2013/12/18 22:25:15] {- program: ls -} ENDED [2013/12/18 22:25:15] {- program: ls -} WAITING [2013/12/18 22:25:22] {- program: ls -} RESTART [2013/12/18 22:25:22] {- program: ls -} START [2013/12/18 22:25:22] {- program: ls -} Spawning process with env Just [] [2013/12/18 22:25:22] {- program: ls -} RUNNING [2013/12/18 22:25:22] {- program: ls -} ENDED [2013/12/18 22:25:22] {- program: ls -} WAITING [2013/12/18 22:25:29] {- program: ls -} RESTART [2013/12/18 22:25:29] {- program: ls -} START [2013/12/18 22:25:29] {- program: ls -} Spawning process with env Just [] ... etc
它为示例应用程序以及当我尝试运行我的Web服务器时这样做。 这里是我的conf文件(直接从例子)
ls { exec = "ls" stdout = "/tmp/ls_log" stderr = "/tmp/ls_log" delay = 7 }
我给了天使+ x特权。
任何想法,为什么它不断重新启动无限?
这是devise。 一旦完成,天使会等待7秒钟,然后重新启动。 ls再次,ls将立即完成并且天使将等待7秒钟,然后重复…
你可以试试
ls_lala {exec =“ls”stdout =“/ tmp / ls_log”stderr =“/ tmp / ls_log”delay = 7}
你可能会进入无限循环,因为你的结构名称与要执行的应用程序是一样的。