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 独立看门狗实验