ruby 由红宝石轻松看门狗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 由红宝石轻松看门狗相关的知识,希望对你有一定的参考价值。

command = %Q(pgrep -fl "manet")
processes = []
`#{command}`.each_line do |line|
  processes << line.chomp
end
processes = processes - processes.grep(/\A.*(sh|ruby)\z/)

if processes.empty?
  puts "NOT WORKING...SO REBOOT!"
  command = %Q(nohup manet &)
  `#{command}`
  puts "HAS REBOOTED!"
else
  puts "NOW WORKING!"
  # if kill, use xargs with pipe or pkill
end

以上是关于ruby 由红宝石轻松看门狗的主要内容,如果未能解决你的问题,请参考以下文章

[看门狗]内部看门狗和外部看门狗

STM32的独立看门狗

STM32之独立看门狗(IWDG)与窗口看门狗(WWDG)总结

看门狗 (监控芯片)

窗口看门狗WWDG

STM32 独立看门狗实验