如果输出特定字符串,则重新启动正在运行的进程?

如果输出特定字符串,则重新启动正在运行的进程?

我想在 bash 脚本中循环一个进程,它是一个应该永远运行但有时会失败的进程。

当失败时,它输出>>747;3R到最后一行,但继续运行。

我尝试过(仅用于测试)

while [ 1 ]
do
  mono Program.exe
  last_pid=$1
  sleep 3000
  kill $last_pid
done

但它根本不起作用,该过程mono Program.exe只是永远运行(直到崩溃,但即使这样我的脚本也不执行任何操作。)

相关内容